有沒有辦法更改導出設置,以便生成的 CSV 文件中的所有值都用雙引號引起來?
當前輸出示例:1000,AA,Room,8,Center,...
所需的輸出示例:“1000”,“AA”,“房間”,“8”,“中心”,...
我從相關帖子中提取了這個腳本,但似乎無法找到使其工作的正確設置:
dt = Current Data Table();
// Get current prefs
current_pref = Char( Arg( Parse( (Char( Get Preferences( Export settings ) )) ), 1 ) );
show(current_pref);
// Set prefs (comma delimited, quotes, keep headers)
Pref( Export Settings( End Of Field( double quote, CSV(0) ), Export Table Headers( 1 ) ) ); //what settings here would give the double quotes?
// Save csv file
dt << save( "$Desktop\test.csv" );
//Restore original prefs
Eval( Parse( "pref(" || current_pref || ")" ) );
在此先感謝您的任何建議。
任何登陸這裡的人:前一段時間為此添加了首選項; JMP 15、14(也許是 13?)有這個:

所有這些首選項都可以強制 JMP 添加額外的引號,即使並非嚴格需要也是如此。 首選項不能使 JMP 刪除防止歧義所需的引號;包含逗號、引號和換行符的字段需要引號。
JMP 中的導出首選項非常有限。我不知道雙引號選項。但是,解決方法是在導出之前將引號添加到字符列中。那應該給你你想要的。下面是一個簡單的腳本,您可以對其進行擴展以設置前後引號。
dt=current data table();
for each row(
:region = "\!""||:region||"\!"";
)