我搜索了讨论帖子,先将JMP保存为TXT文件,然后将TXT名称更改为CSV。
但我的 JMP 默认不检查“导出表头”。

如何将 JSL 保存为包含列名的 CSV 文件?
我在代码中添加了“Export Table Headers(1)”,但没有用。
谢谢!
@lwx228 ,
您的屏幕截图看起来像旧版本的 JMP。请提供您使用的 JMP 版本和操作系统(Windows?)。
在 JMP 13 及更高版本中,您可以只保存 .csv 格式。 它可能不适用于您的版本。如果是,这是最好的方法。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Save( "c:\temp\deleteme2 Big Class.csv" ); // convert to CSV format
Close( dt, "NoSave" );
保存文本文件需要更改导出设置偏爱。 我建议保存当前首选项,更改它,导出/保存文本文件,然后重置首选项。这是一个脚本来做到这一点。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
pathout = "c:\temp\";
ofid = "BigClass_csv";
// Save as text with comma delimiters
// Get user Export Preferences
xptPref = Get Preferences( Export Settings );
// Set desired Export Preferences
Preferences(
ExportSettings(
End Of Line( CRLF ),
End Of Field( Comma ), //optionally try: Tab|Space|Other("|")|Other("^") etc
Export Table Headers( 1 )
)
);
// Save as .txt
dt << Save( pathOut || ofid || ".txt" );
// Reset user Export Preferences
Eval( xptPref );
// xptPref; // works as well.
Close(dt,NoSave);
Rename File( pathout || ofid || ".txt", ofid || ".csv");.
希望其中一个对你有用。