JMP 16: Excel ファイル名にタイムスタンプを追加する以下のスクリプトを使用して、JMPデータテーブルをExcelにエクスポートしています。
//Excel にエクスポートするデータ テーブルを指定する
tableList = {tab1DT,tab2DT,tab3DT,tab4DT,tab5DT,tab6DT};
//Excel ブック内のワークシートの指定
sheetList = {"WS1","WS2","WS3","WS4","WS5","WS6"};
//Excel ファイルに送信
Excel ワークブックを作成します ( "C:/Users/FileName.xlsx",tableList,sheetList);
現在、Excel ファイル名は FileName.xlsx になります。ファイル名の先頭にタイムスタンプ (形式: YYYYMMDDHHMM) を追加したいので、たとえば、202303021550 FileName.xlsx のようになります。Timestamp at Start 関数でこれを実現できますか? 適用方法がわかりません。
マスカスタマイゼーションRe: JMP 16: Excel ファイル名にタイムスタンプを追加するこれを行うさまざまな方法と使用する方法は、タイムスタンプ、JMP バージョン、および地域設定を取得する場所によって異なります。
JMP がその形式を認識できるかどうかわからないので、別の関数を使用して構築する必要があるかもしれません。 1 つのオプションは、最初に JMP が認識できるものとしてビルドし、次に Substitute (または Regex) を使用して不要な文字を削除することです。 フォーマット パターンは、JMP16+ を使用している場合にのみ機能します
Names Default To Here(1);
date_str = Format(Today(), "Format Pattern","<YYYY><-><MM><-><DL><DD> <HH24><::><MM>");
//using regex
date_cleaned = Regex(date_str, "[^\d]", "", GLOBALREPLACE);
//using subsitute
date_cleaned = Substitute(date_str, ".", "", ":", "", "-", "", " ", "");
<P> </P>
<P>JMP からタイムスタンプを付けてファイル名を保存する場合、1904-01-01 00:00:00 から数秒の Char(Today()) を使用することがよくあります。</P></MM></HH24></DD></DL></MM></YYYY>
Re: JMP 16: Excel ファイル名にタイムスタンプを追加するヤルモ:返信ありがとうございます。 Char(Today()) を使用する場合、パス/ファイル名でそれを参照するにはどうすればよいですか? 以下のパス/名前文字列で FileName.xlsx の前に配置したものは、そのまま FileName に追加されます。 定義
date = Char(Today()) ですが、これをファイル名に組み込むにはどうすればよいですか?それを参照する特殊文字はありますか?
Create Excel Workbook( "C:/Users/FileName.xlsx",tableList,sheetList);
Re: JMP 16: Excel ファイル名にタイムスタンプを追加するCreate Excel Workbook( "C:/Users/" || date || "FileName.xlsx",tableList,sheetList);
||演算子を使用すると、文字列を連結できます。
Re: JMP 16: Excel ファイル名にタイムスタンプを追加するジム:
ご入力いただきありがとうございます。
グレッグ