通过“导入多个文件...”导入 .xls/.xlsx/.csv 数据时,应该有机会选择正确的工作表
确切地。 从许多 xls / xlsx / csv 文件导入数据时,我想指定要导入的工作表。 如果它们的名称不同,请在菜单或 jsl 中通过它们的名称或编号指定它。
只是为了澄清你在问什么 - 如果你有多个结构几乎相同的 Excel 工作簿要导入,你希望能够说'对于所有这些文件,导入名为'Mfg Line 1' 的工作表或其他东西像那样?
对我很重要。我手动打开 Excel 工作表,但源工作簿包含我需要为每个文件手动输入的关键信息,这意味着我有一个无法在工作场所轻松部署的程序。
工作簿名称本身存储在数据表中的源脚本中,但我不确定如何在数据表中自动引用该信息?
我发现这在某种程度上是可行的。通过将“连接工作表”值更改为 1,我能够获得以工作簿而不是工作表命名的 JMP 文件。我可能只导入了一张工作表,但无论如何它都可以工作。
再见
扳手头
Open(
Pick File("Select Excel File",
"$DOCUMENTS",
{"JMP Files|XLSX;TXT;CSV", "All Files|*"}),
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 1 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 2 ),
Data Starts on Row( 3 ),
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( "-" )
)
);你好,此代码使用Open - 而不是Multi File Import 。
@SpannerHead ,要添加带有工作表名称的列,请使用此选项:
