是否可以编写一个脚本,始终打开 xlsx 文件的最后一张表?我需要一个 JSL 脚本,该脚本始终打开所选 xlsx 文件的最后一张表。JSL 中是否有可以执行此操作的函数?
或者,是否可以通过将 Excel 文件的所有工作表编译成列表并打开列表的最后一项来实现此目的? 或者以用户可以输入要打开的工作表的方式打开 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( "-" )
)
);