读取由 excel 打开的 excel 文件时出现 Jsl 错误 :: 打开文件时出错。你好,
我想知道解决这个问题的任何方法。 情况是我有我的窗口,并且打开了我编辑和保存的 excel 文件。 同时,我尝试用 jsl 打开那个 excel 文件以进行进一步的数据处理(在我这样做时 *.xlsx 仍然用 Excel 打开。)
当我尝试打开该文件时出现此错误
“打开文件时出错。”
有什么解决办法吗? 这个 excel 文件是共享的 excel 文件,所以它很可能会被另一个用户和另一台计算机打开,所以我希望 jsl 有解决方案来解决这个问题?
我正在使用 JMP 14.0.3
谢谢
脚本回复:读取由 excel 打开的 excel 文件时出现 Jsl 错误 :: 打开文件时出错。你好@约书亚,
您可以将文件复制到一个临时位置并从那里打开它。
Names default to here(1);
fn = "$Sample_Import_Data/Bigclass.xlsx";
tfn = "$TEMP/tempfile.xlsx";<BR />
copy file(fn, tfn);
Open(
tfn,
Worksheets( "Bigclass" ),
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( "-" )
)
);
delete file(tfn);
回复: Jsl error when reading excel file that is opened by excel :: There was an error opening the file.Open(
"D:\ATS\frankwang\Desktop\Test.xlsx", // Here is file path
Worksheets( "Sheet1" ), // Worksheets Name
Use for all sheets( 1 ), // Check seting use for all sheets or not (1 -> Y, 0 -> N)
Concatenate Worksheets( 0 ), // Check need concatenate work sheets or not
Create Concatenation Column( 0 ), // if you want to concate, this will be set
<BR />//Below setting about Data Table of sheet. Such as Column Header, Number of rows in hearder and so on<BR /> 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( "-" )
)
)
有关详细信息,可以查看索引脚本并搜索“打开”
回复:读取由 excel 打开的 excel 文件时出现 Jsl 错误::打开文件时出错。是否有选项可以检查文件是否在 Excel 中打开?
是否有一个选项可以在 Jmp 中以某种方式加载 Excel 文件,以便在 Excel 中打开该文件 - 例如使用只读标志?