RE: salvataggio di più fogli Excel come tabelle dati separate in JSLCIAO,
Sto cercando di utilizzare la funzione Ottieni fogli di lavoro Excel per salvare ciascuno dei fogli di lavoro nel mio file Excel come tabella di dati separata.
Ho usato il seguente codice e continuo a ricevere un errore di nome irrisolto, ma sono sicuro che il percorso del file sia corretto.
listOfWorksheets = Get Excel Worksheets("C:\Users\jaz\Desktop\Template.xlsx"); Un'altra cosa è che Get Excel Worksheets non appare in blu nel mio script. Significa che la versione di JMP che sto utilizzando non supporta questa funzione?
Qualsiasi aiuto sarebbe apprezzato.
Modellazione statistica avanzataAutomazione e scriptingOrganizzazione dei contenutiMiscelazione e pulizia dei datiProgettazione di esperimentiPersonalizzazione di massaQualità e ingegneria di processoCondivisione e comunicazione dei risultatiRE: salvataggio di più fogli Excel come tabelle dati separate in JSLPer rispondere alla tua domanda precedente, uno script che utilizza una funzionalità nuova della versione 12 fallirà nella versione 11, con un errore JSL che dice che non comprende il comando.
In JMP 11, dovresti salvare le tabelle come singoli file Excel.Non è possibile riunire un gruppo di tabelle in un'unica cartella di lavoro.
Brian Corcoran
Sviluppo JMP
RE: salvataggio di più fogli Excel come tabelle dati separate in JSLCIAO,
Per chiarire, intendo dire che se avessi utilizzato la funzione Ottieni fogli di lavoro Excel (disponibile solo in JMP 12/più recente) nel mio script e qualcun altro avesse tentato di eseguire lo script sul proprio computer che ha solo JMP 11, lo script eseguire come previsto (la funzione Ottieni fogli di lavoro Excel funzionerebbe)?
RE: salvataggio di più fogli Excel come tabelle dati separate in JSL@Jaz ,
non seguo la tua domanda Se avevi una versione aggiornata di JMP su una macchina , il codice che hai sviluppato nella versione precedente funzionerebbe principalmente a meno che non sia stata rimossa/modificata alcuna funzionalità. Tuttavia, senza vedere lo script o le funzioni che utilizzerai, sarà difficile rispondere con un sì/no definitivo. La mia ipotesi sarebbe che funzionerà bene se usi JSL di base.
RE: salvataggio di più fogli Excel come tabelle dati separate in JSLMi chiedevo anche se avessi aggiornato la mia versione di JMP e poi avessi tentato di eseguire lo script su un dispositivo diverso con la versione obsoleta installata. Lo script funzionerebbe ancora come previsto?
Grazie per l'aiuto.
RE: salvataggio di più fogli Excel come tabelle dati separate in JSL@Jaz ,
Puoi utilizzare le procedure guidate di importazione per ottenere il JSL corrispondente. Tuttavia, se non si desidera farlo, è possibile creare manualmente un elenco dei fogli di lavoro e provare a utilizzare il comando open e scorrere e aprire ogni foglio di lavoro.
Ecco un esempio dei diversi parametri di cui potrebbe aver bisogno Open(). Potrebbe essere necessario fornirli tutti, ma questo è solo un esempio
Open( FilePath[i],
Worksheets( "Sheet1" ),
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( "-" )
)
RE: salvataggio di più fogli Excel come tabelle dati separate in JSLSì, sembra che la versione che sto usando non sia aggiornata. C'è un altro modo in cui potresti suggerire di trasformare ogni singolo foglio in una tabella di dati e salvarlo. Nota: voglio farlo in JSL senza usare i maghi.
RE: salvataggio di più fogli Excel come tabelle dati separate in JSLQuale versione di JMP stai usando? Se è prima di JMP 12, dubito che Get Excel Worksheets () esistesse. Se la funzione non viene identificata, mentre altre funzioni lo sono, molto probabilmente non fa parte della versione che stai utilizzando. Puoi confermare provando a cercare la funzione anche in "scripting index".
Per quanto riguarda l'altra domanda, se stai utilizzando la versione corretta, una volta ottenuto l'elenco dei fogli Excel, puoi scorrere l'elenco e utilizzare la funzione open().
FilePath = <YOUR custom="" file="" path="">;
SheetsList = Get Excel Worksheets(FilePath);
for(i = 1, i <= N Items(SheetsList), i++,
dt = Open(FilePath || SheetsList[i]);
); </YOUR>Elenco Fogli =
RE: salvataggio di più fogli Excel come tabelle dati separate in JSLInoltre, come farei per creare una cartella di lavoro Excel? Grazie.RE: salvataggio di più fogli Excel come tabelle dati separate in JSLCIAO,
Apprezzerei se potessi leggere il mio post modificato sopra e sto usando il sistema operativo Windows.
RE: salvataggio di più fogli Excel come tabelle dati separate in JSL@Jaz ,
Un paio di cose.
1. Per salvare ogni tabella di lavoro come foglio di lavoro separato, ti consigliamo di utilizzare Crea cartella di lavoro Excel
2. Per quanto riguarda l'errore che stai ricevendo, la tua riga di codice segue la sintassi, le altre cose da considerare sono:
UN. Come si chiamano le schede? Prova a rinominarli per vedere se stanno causando un problema
B. Il file è bloccato o limitato? Prova a creare una copia del file e a rieseguire il codice
C. Infine, stai usando un sistema operativo Windows o un MAC?