JMP 16:將時間戳記新增至 Excel 檔案名我使用下面的腳本將 jmp 資料表匯出到 Excel,
//指定匯出Excel的資料表
表列表 = {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。開始時的時間戳功能可以實現這一點嗎?不知道如何申請。
大規模客製化回复:JMP 16:將時間戳添加到 Excel 文件名執行此操作的許多不同方法以及使用哪種方法取決於您獲取時間戳的位置、JMP 版本和區域設置。
我不確定 JMP 是否會識別該格式,因此您可能必須使用不同的函數來構建它。 一種選擇是首先將其構建為 JMP 可以識別的內容,然後使用替換(或正則表達式)刪除不必要的字符。 格式模式僅在您擁有 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 保存帶有時間戳的文件名時,我將只使用 Char(Today()) ,這將是從 1904-01-01 00:00:00 開始的秒數</P></MM></HH24></DD></DL></MM></YYYY>
回复:JMP 16:將時間戳添加到 Excel 文件名亞爾莫:謝謝你的回應。 如果我使用 Char(Today()) 如何在路徑/文件名中引用它? 無論我在下面的路徑/名稱字符串中 FileName.xlsx 之前放置什麼,都將按原樣添加到 FileName。 定義
date = Char(Today()) 但是我如何將它合併到文件名中?是否有一個特殊字符可以引用它?
創建 Excel 工作簿( "C:/Users/FileName.xlsx",tableList,sheetList);
回复:JMP 16:將時間戳添加到 Excel 文件名Create Excel Workbook( "C:/Users/" || date || "FileName.xlsx",tableList,sheetList);
||運算符允許您連接字符串。
回复:JMP 16:將時間戳添加到 Excel 文件名吉姆:
謝謝你的反饋。
格雷格