Procedura: salvare le cartelle di lavoro
Aggiornamento: Luglio 2008
Si applica a |
---|
Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati. Tipo di progetto
Versione Microsoft Office
Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione. |
Una cartella di lavoro può essere salvata in più modi, ad esempio senza modificare il percorso. Se si tratta del primo salvataggio della cartella di lavoro, è necessario specificare un percorso. Se non viene specificato un percorso esplicito, Microsoft Office Excel salva il file nella cartella corrente con il nome assegnato al momento della creazione. È anche possibile salvare una copia della cartella di lavoro senza modificare la cartella di lavoro aperta in memoria.
Salvataggio di una cartella di lavoro senza modifica del percorso
Per salvare una cartella di lavoro associata a una personalizzazione a livello di documento
Chiamare il metodo Save della classe ThisWorkbook.
Me.Save()
this.Save();
Per salvare la cartella di lavoro attiva in un componente aggiuntivo a livello di applicazione
Chiamare il metodo Save per salvare la cartella di lavoro attiva. Per utilizzare l'esempio di codice seguente, eseguirlo nella classe ThisAddIn in un progetto a livello di applicazione per Excel.
Me.Application.ActiveWorkbook.Save()
this.Application.ActiveWorkbook.Save();
Salvataggio di una cartella di lavoro con un percorso nuovo
È possibile salvare la cartella di lavoro specificata in un nuovo percorso o con un nuovo nome, specificando eventualmente un formato di file, una password, una modalità di accesso e altre opzioni.
Nota: |
---|
Potrebbe essere necessario impostare la proprietà DisplayAlerts su False prima di salvare la cartella di lavoro con un nuovo percorso poiché per il salvataggio in alcuni formati è necessaria l'interazione. Se si imposta questa proprietà su False, in Excel verranno utilizzati tutti i valori predefiniti. |
Per salvare una cartella di lavoro associata a una personalizzazione a livello di documento
Chiamare il metodo SaveAs della classe ThisWorkbook. Per utilizzare l'esempio di codice seguente, eseguirlo nella classe ThisWorkbook.
Me.SaveAs("C:\Book1.xml")
this.SaveAs(@"C:\Book1.xml", missing, missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing);
Per salvare la cartella di lavoro attiva in un componente aggiuntivo a livello di applicazione
Chiamare il metodo SaveAs per salvare la cartella di lavoro attiva in un nuovo percorso. Per utilizzare l'esempio di codice seguente, eseguirlo nella classe ThisAddIn in un progetto a livello di applicazione per Excel.
Me.Application.ActiveWorkbook.SaveAs("C:\Test\Book1.xml")
this.Application.ActiveWorkbook.SaveAs(@"C:\Test\Book1.xml", missing, missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing);
Salvataggio di una copia della cartella di lavoro
È possibile salvare una copia della cartella di lavoro in un file senza modificare la cartella di lavoro aperta in memoria. Questa operazione è utile per creare una copia di backup senza modificare il percorso della cartella di lavoro.
Per salvare una cartella di lavoro associata a una personalizzazione a livello di documento
Chiamare il metodo SaveCopyAs della classe ThisWorkbook. Per utilizzare l'esempio di codice seguente, eseguirlo nella classe ThisWorkbook.
Me.SaveCopyAs("C:\Book1.xls")
this.SaveCopyAs(@"C:\Book1.xls");
Per salvare la cartella di lavoro attiva in un componente aggiuntivo a livello di applicazione
Chiamare il metodo SaveCopyAs per salvare una copia della cartella di lavoro attiva. Per utilizzare l'esempio di codice seguente, eseguirlo nella classe ThisAddIn in un progetto a livello di applicazione per Excel.
Me.Application.ActiveWorkbook.SaveCopyAs("C\Book1.xls")
this.Application.ActiveWorkbook.SaveCopyAs(@"C\Book1.xls");
Programmazione efficiente
Se si annulla in modo interattivo uno dei metodi utilizzati per salvare o copiare la cartella di lavoro, viene generato un errore di runtime nel codice. Se ad esempio nella routine viene chiamato il metodo SaveAs ma non vengono disattivati i prompt da Excel e l'utente fa clic su Annulla quando gli viene richiesto, viene generato un errore di runtime in Excel.
Vedere anche
Attività
Procedura: attivare le cartelle di lavoro
Procedura: chiudere le cartelle di lavoro
Concetti
Utilizzo delle cartelle di lavoro
Elemento host cartella di lavoro
Limitazioni a livello di codice degli elementi e dei controlli host
Informazioni sui parametri facoltativi nelle soluzioni Office
Cenni preliminari sugli elementi e sui controlli host
Cronologia delle modifiche
Date |
History |
Motivo |
---|---|---|
Luglio 2008 |
Aggiunto un esempio di codice utilizzabile in un componente aggiuntivo a livello di applicazione. |
Commenti e suggerimenti dei clienti. |