Erreur Jsl lors de la lecture d'un fichier Excel ouvert par Excel :: Une erreur s'est produite lors de l'ouverture du fichier.Salut,
Je me demandais tout travail autour de cela. Le cas est que j'ai mes fenêtres et que le fichier Excel est ouvert que je modifie et enregistre. Pendant ce temps, j'essaie d'ouvrir ce fichier Excel avec jsl pour un traitement ultérieur des données (le *.xlsx s'ouvre toujours avec Excel pendant que je fais cela.)
Lorsque j'essaie d'ouvrir ce fichier, j'obtiens cette erreur
"Une erreur s'est produite lors de l'ouverture du fichier."
Y a-t-il du travail autour de ça ? Ce fichier Excel est un fichier Excel partagé, il est donc très probable qu'il soit ouvert par un autre utilisateur et un autre ordinateur. J'espère donc que jsl a une solution pour contourner ce problème.
J'utilise JMP 14.0.3
Merci
ScriptRe : Erreur Jsl lors de la lecture d'un fichier Excel ouvert par Excel :: Une erreur s'est produite lors de l'ouverture du fichier.Salut @joshua ,
Vous pouvez copier le fichier dans un emplacement temporaire et l'ouvrir à partir de là.
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);
回复: Erreur Jsl lors de la lecture d'un fichier Excel ouvert par Excel :: Une erreur s'est produite lors de l'ouverture du fichier.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( "-" )
)
)
Pour plus de détails, vous pouvez vérifier dans Index Script et rechercher "Ouvrir"
Re: Erreur Jsl lors de la lecture d'un fichier Excel ouvert par Excel :: Une erreur s'est produite lors de l'ouverture du fichier.Existe-t-il une option pour vérifier si le fichier est ouvert dans Excel ?
Existe-t-il une option permettant de charger le fichier Excel de manière à ce que Jmp puisse ouvrir le fichier dans Excel, par exemple avec l'indicateur de lecture seule ?