Sdílet prostřednictvím


Postupy: Ukládání dokumentů prostřednictvím kódu programu

Dokumenty aplikace Microsoft Office Word uložit několika způsoby.Dokument můžete uložit bez změny název dokumentu nebo můžete uložit dokument pod novým názvem.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v aplikacích Word 2013 a Word 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

Uložení dokumentu bez změny názvu

Uložení dokumentu přidružené k přizpůsobení úroveň dokument

Uložit aktivní dokument.

  • Volání _Document.Save metoda pro aktivní dokument.Použít tento příklad kódu, spusťte jej z ThisDocument nebo ThisAddIn tříd v projektu.

    Me.Application.ActiveDocument.Save()
    
    this.Application.ActiveDocument.Save();
    

Pokud si nejste jisti, zda je dokument, který chcete uložit aktivní dokument, můžete na ni můžete odkázat pomocí jeho názvu.

Uložit dokument určený názvem

  • Jako argument použít název dokumentu Documents kolekce.Použít tento příklad kódu, spusťte jej z ThisDocument nebo ThisAddIn tříd v projektu.

    Me.Application.Documents("C:\Test\NewDocument.docx").Save()
    
    this.Application.Documents[@"C:\Test\NewDocument.docx"].Save();
    

Uložení dokumentu s novým názvem.

Použití SaveAs metoda uložit dokument pod novým názvem.Tuto metodu lze použít Microsoft.Office.Tools.Word.Document hostitele položku v projektu úrovni dokumentu aplikace Word nebo nativní Microsoft.Office.Interop.Word.Document objektu v jakémkoli projektu aplikace Word.Tato metoda vyžaduje zadat nový název souboru, ale další argumenty jsou volitelné.

[!POZNÁMKA]

Pokud zobrazíte SaveAs dialogové okno uvnitř DocumentBeforeSave obslužné rutiny ThisDocument a Cancel parametr false, může aplikace neočekávaně ukončit.Pokud nastavíte Cancel parametr true, zobrazí chybová zpráva označující, že bylo zakázáno ukládání.

Uložení dokumentu přidružené k přizpůsobení úroveň dokument pod novým názvem.

  • Volání SaveAs metoda ThisDocument v projektu pomocí plně kvalifikovanou cestu a název třídy.Pokud název souboru již existuje ve složce, je tiše přepsány.Použít tento příklad kódu, spusťte jej z ThisDocument třídy.

    [!POZNÁMKA]

    SaveAs Metoda vyvolá výjimku, pokud cílový adresář neexistuje nebo pokud existují jiné problémy při ukládání souboru.Je vhodné použít try…catch kolem bloku SaveAs metoda nebo uvnitř volání metody.

    Me.SaveAs("C:\Test\NewDocument.docx")
    
    object fileName = @"C:\Test\NewDocument.docx"; 
    
    this.SaveAs(ref fileName,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    

Původní dokument uložit pod novým názvem.

  • Volání SaveAs metoda Microsoft.Office.Interop.Word.Document , kterou chcete uložit, pomocí plně kvalifikovanou cestu a název.Pokud název souboru již existuje ve složce, je tiše přepsány.

    Následující příklad uloží aktivní dokument pod novým názvem.Použít tento příklad kódu, spusťte jej z ThisDocument nebo ThisAddIn tříd v projektu.

    [!POZNÁMKA]

    SaveAs Metoda vyvolá výjimku, pokud cílový adresář neexistuje nebo pokud existují jiné problémy při ukládání souboru.Je vhodné použít try…catch kolem bloku SaveAs metoda nebo uvnitř volání metody.

    Me.Application.ActiveDocument.SaveAs("C:\Test\NewDocument.docx")
    
    object fileName = @"C:\Test\NewDocument.docx";
    
    this.Application.ActiveDocument.SaveAs(ref fileName,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    

Probíhá kompilace kódu

Tento příklad kódu vyžaduje následující:

  • Uložení dokumentu podle názvu, musí existovat dokument s názvem NewDocument.doc v adresáři s názvem Test na jednotce C.

  • Uložte dokument pod novým názvem, musí existovat adresář s názvem Test na jednotce C.

Viz také

Úkoly

Postupy: Zavírání dokumentů prostřednictvím kódu programu

Postupy: Otevírání stávajících dokumentů prostřednictvím kódu programu

Koncepty

Položku hostitele dokumentu

Volitelné parametry v Office Solutions