Condividi tramite


Procedura: salvare documenti di Visio

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

Concetti

Cenni preliminari sul modello a oggetti di Visio

Altre risorse

Soluzioni Visio