有没有办法更改导出设置,以便生成的 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||"\!"";
)