是否可以編寫一個始終開啟 xlsx 檔案最後一頁的腳本?我需要一個 JSL 腳本,該腳本始終打開所選 xlsx 檔案的最後一張紙。 JSL中有沒有函數可以做到這一點?
或者,是否可以透過將 Excel 檔案的所有工作表編譯到清單中並開啟清單的最後一項來實現此目的?或以使用者輸入sheet開啟的方式開啟excel檔案?
自動化和腳本編寫資料存取回复:這是否可以編寫一個始終打開 xlsx 文件的最後一張的腳本?這是 Scripting Index 中的示例,它說明瞭如何獲取給定 wookbook 中的電子表格列表。從那裡可以選擇最後一個電子表格。

Names Default To Here( 1 );
sheetList = Get Excel Worksheets( "$SAMPLE_IMPORT_DATA\Team Results.xlsx" );
Show( sheetList );
從那裡獲取列表中的最後一個條目是一件簡單的事情
lastSheet = sheetList[N Items( sheetList )];
回复:這是否可以編寫一個始終打開 xlsx 文件的最後一頁的腳本?這似乎無法正常工作。 在這裡,我編寫了一個代碼來獲取感興趣的 xlsx 文件,我想獲取其中的最後一個工作表並將其打開到數據表中。 您能否建議如何從下面的代碼中前進?
sheetList = Get Excel Worksheets(Pick File( "Select xlsx file","$DOCUMENTS",{"Excel File|xlsx", "All Files|*"},1,0,""));
Show( sheetList );
lastSheet = sheetList[N Items( sheetList )];回复:這是否可以編寫一個始終打開 xlsx 文件的最後一頁的腳本?獲得最後一張工作表的名稱和文件路徑後,您可以使用 Open() 打開僅包含最後一張工作表的文件。
來自腳本索引:

回复:這是否可以編寫一個始終打開 xlsx 文件的最後一頁的腳本?你的代碼似乎對我有用。你有什麼問題?什麼 JMP 版本和什麼操作系統?
回复:這是否可以編寫一個始終打開 xlsx 文件的最後一頁的腳本?你好,
我添加了對所選文件的引用,然後可以將其插入 Open()。讓我們知道這是否有效(可能需要為您的文件調整打開設置):
sheetList = Get Excel Worksheets(file=Pick File("Select xlsx file","$DOCUMENTS",{"Excel File|xlsx", "All Files|*"},1,0,""));
Show( sheetList );
lastSheet = sheetList[N Items( sheetList )];
Open(
file,
Worksheets( lastSheet ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);