Procedura: salvare documenti di Visio
Aggiornamento: novembre 2007
Esistono molti modi per salvare i documenti di Microsoft Office Visio:
Salvataggio delle modifiche di un documento esistente.
Salvataggio di un nuovo documento o di un documento con un nuovo nome.
Salvataggio di un documento con argomenti specifici.
Per ulteriori informazioni, vedere la documentazione di riferimento di VBA sui metodi Microsoft.Office.Interop.Visio.Document.Save, Microsoft.Office.Interop.Visio.Document.SaveAs e Microsoft.Office.Interop.Visio.Document.SaveAsEx.
Salvataggio di un documento esistente
Per salvare un documento
Chiamare il metodo Microsoft.Office.Interop.Visio.Document.Save della classe Microsoft.Office.Tools.Visio.Document di un documento che è stato salvato precedentemente.
Per utilizzare questo esempio di codice, eseguirlo dalla classe ThisAddIn nel progetto.
Nota: Il metodo Microsoft.Office.Interop.Visio.Document.Save genera un'eccezione se un nuovo documento di Visio non è stato salvato in precedenza.
Me.Application.ActiveDocument.Save()
this.Application.ActiveDocument.Save();
Salvataggio di un documento con un nuovo nome
Utilizzare il metodo Microsoft.Office.Interop.Visio.Document.SaveAs per salvare un nuovo documento o un documento avente un nuovo nome. Quando si utilizza questo metodo occorre specificare il nuovo nome file.
Per salvare il documento di Visio attivo con un nuovo nome
Chiamare il metodo Microsoft.Office.Interop.Visio.Document.SaveAs dell'oggetto Microsoft.Office.Tools.Visio.Document che si desidera salvare, utilizzando un percorso completo e includendo un nome file. Se nella stessa cartella è già presente un file con lo stesso nome, tale file verrà sovrascritto automaticamente.
Per utilizzare questo esempio di codice, eseguirlo dalla classe ThisAddIn nel progetto.
Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd" Me.Application.ActiveDocument.SaveAs(docPath)
string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd"; this.Application.ActiveDocument.SaveAs(docPath);
Salvataggio di un documento con un nuovo nome e argomenti specifici
Utilizzare il metodo Microsoft.Office.Interop.Visio.Document.SaveAsEx per salvare un documento con un nuovo nome e specificare qualsiasi argomento da applicare al documento.
Per salvare un documento con un nuovo nome e argomenti specifici
Chiamare il metodo Microsoft.Office.Interop.Visio.Document.SaveAsEx dell'oggetto Microsoft.Office.Tools.Visio.Document che si desidera salvare, utilizzando un percorso completo e includendo un nome file. Se nella cartella è già presente un file avente lo stesso nome, verrà generata un'eccezione.
Nell'esempio di codice seguente il documento attivo viene prima salvato con un nuovo nome, quindi viene contrassegnato come di sola lettura e infine viene visualizzato nell'elenco dei documenti utilizzati più di recente. Per utilizzare questo esempio di codice, eseguirlo dalla classe ThisAddIn nel progetto.
Dim newDocPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyOtherDrawing.vsd" Me.Application.ActiveDocument.SaveAsEx(newDocPath, CShort(Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visSaveAsRO) + CShort(Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visSaveAsListInMRU))
string newDocPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyOtherDrawing.vsd"; this.Application.ActiveDocument.SaveAsEx(newDocPath, ((short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visSaveAsRO + (short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visSaveAsListInMRU));
Compilazione del codice
Di seguito sono indicati i requisiti di questo esempio di codice:
- Per salvare un documento avente un nuovo nome, è necessario individuare una directory denominata Test nella cartella Documenti (per Windows Vista o per Windows XP e versioni precedenti).
Vedere anche
Attività
Procedura: creare nuovi documenti di Visio
Procedura: aprire documenti di Visio
Procedura: chiudere documenti di Visio
Procedura: stampare documenti di Visio