31文字より長いシート名でデータシートをExcelにエクスポートするjmpスクリプトやあ、
いくつかのJMPデータテーブルをExcelにエクスポートしようとしています(シートごとに個別のタブを持つ1つのExcelファイル)。 ただし、一部のデータシート名は31文字より長く、Excelではタブ名としてサポートされていません。 JMPで「エクスポート」オプションを使用しようとすると、31文字より長い名前が切り捨てられてもうまく機能します。 しかし、JMPスクリプトで「Excelワークブックの作成()」を使用しようとすると、ソフトウェアがクラッシュします。
Excelで許可されている31文字より長いシート名を切り捨てながら、Excelにエクスポートするために使用するスクリプトを誰かが手伝ってくれるでしょうか。
ありがとう
データ表スクリプティングウィンドウズRe:31文字より長いシート名でデータシートをExcelにエクスポートするjmpスクリプトSubstrを使用して文字列の一部を取得し、dt_ref <
<BR />Names Default To Here(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Open("$SAMPLE_DATA/Abrasion.jmp");
dt1 << Set Name("veryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylongname");
dt2 << Set Name("notsolongname");
dt_list = {dt1, dt2};
dt_names = Transform Each({dt_ref}, dt_list, Substr(dt_ref << get name, 1, 31));
Show(dt_names);
Create Excel Workbook("$TEMP/MyWorkbook.xlsx", dt_list, dt_names);
Close(dt1, no save);
Close(dt2, no save);Re:31文字より長いシート名でデータシートをExcelにエクスポートするjmpスクリプトこんにちはDD1、
まず、スクリプトをありがとうtdhi。共有してもかまわない場合は、クラッシュしたスクリプトをJMPテクニカルサポートに送信してください。 support@jmp.com将来のリリースでクラッシュ動作を修正しようとします。
ブライアン・コルコラン
JMP開発