Errore durante l'importazione di file Excel 97-2003Gentile comunità JMP,
(Windows 10 Enterprise, 64 bit, JMP 14.0.0 e JMP Pro 14.1.0.)
Ho centinaia di file Excel che devo importare in JMP usando JSL e ho un codice di successo da puntare, finché non mi sono imbattuto in questo problema durante l'esecuzione del codice sulle centinaia di file che ho. Il codice funziona per i primi 542 file, ma si ferma al 543esimo.
Finestra di avviso JMP:
Si è verificato un errore durante l'apertura del file nella procedura guidata di Excel. I file precedenti a Excel 97 potrebbero non essere aperti. L'uso della preferenza Apri tutti i fogli dovrebbe funzionare in questo caso.
Ho fatto alcune ricerche nelle pagine della community e altri hanno riscontrato un problema simile, ma le loro soluzioni non sono applicabili a questo caso.
Problemi: 1) non riesco a salvare nuovamente il file in un nuovo formato, devo usare quello esistente; 2) il formato è 92-2003 (.xls), che dovrebbe poter essere aperto con il Wizard (tutti gli altri file sono 97-2003 e funzionano); 3) poiché si tratta di un codice JSL automatizzato, non posso modificarlo per "aprire tutte le schede" poiché ciò cambierebbe completamente l'intera codifica e la struttura del ciclo (ci sono più schede nella cartella di lavoro e non voglio aprire il centro commerciale.), 4) l'apertura del file utilizzando "fogli di lavoro selezionati" funziona, ma non mi dà uno script di origine con cui lavorare, quindi non sono sicuro di come generare una soluzione alternativa per ottenere i dati che sto cercando ; 5) nessun altro ha il file aperto; 6) non è danneggiato in quanto posso aprirlo in JMP (usando apri tutto) e posso aprirlo in Excel.
Qualsiasi suggerimento è benvenuto.
Grazie!,
ds
Re: Errore durante l'importazione di file Excel 97-2003Ciao @briancorcoran ,
Grazie per il tuo feedback. Sfortunatamente, non posso nemmeno eseguire il comando Open() in JSL. Se lo faccio, anche selezionando le diverse opzioni nel menu a discesa del pulsante "Apri", genera ancora lo stesso errore.
Ci sono problemi con JMP che apre file xls che contengono macro? La cosa strana è che tutti i file excel che sto importando in JMP sono (per quanto ne so) identici, tranne questo file che non verrà aperto in JMP. Ho provato a salvarlo come file xlsx, ma non ci riesco perché ci sono macro interne necessarie per trasferire i dati su un altro database. Sì, queste stesse macro esistono in tutti gli altri oltre 500 file.
Posso confermare che JMP è in grado di aprire anche file xlsm (la versione più recente di xls con macro). Sembra che ci sia qualcosa di abbastanza strano in questo file. Forse dopotutto c'è qualcosa di corrotto, ma non possiamo rintracciare quale sia quel problema.
Grazie!,
ds
Re: Errore durante l'importazione di file Excel 97-2003L'approccio consigliato è quello di aprire in Excel e salvarlo come formato Excel xlsx.Poiché ciò non è possibile, potresti provare a impostare la preferenza di apertura di Excel in JSL, utilizzando il comando JSL Open per aprire il file e quindi reimpostare la preferenza prima di uscire dallo script.
Brian Corcoran
Sviluppo JMP