To save a data table using JSL, send a Save message to the data table. Here are some examples:
dt << Save(); // save using the current name
dt << Save( "Newest Big Class.jmp" ) // save as a new file
dt << Save( "C:\My Data\New Big Class.jmp" ); // save as a new file
dt << Save( "My Table", JMP( 5 ) ); // save as JMP 5 table
dt << Save("") // prompt to select the directory and save in the desired format
dt << Save( "Big Class.xlsx" ); // save as a Microsoft Excel file
Create Excel Workbook( "C:\MyData\data.xlsx", {"Abrasion", "Big Class"},
{"Abrasive", "Class"} ); // save several data table as a workbook
Note: If you specify the filename with no path and have not set the default directory, the file is saved on your primary partition (Windows) or in your <username>/Documents folder (macOS). For more information about setting the default directory, see “Relative Paths in Variables”.
On Windows, saving with a .txt extension exports according to the Text Export preferences. On macOS, add Text as a second argument to the Save function:
dt << Save( "New Big Class.txt", Text );
If you plan to set the name of a data table and later send the Save message, you can just specify the name in a Save message.
dt << Set Name( "New Big Class.jmp" );
dt << Save();
works the same as
dt << Save( "New Big Class.jmp" );
Including Save and the pathname is also an alternative to using Save As along with the pathname.
To return to the most recently saved data table, send a Revert message to the data table.
dt << Revert();