Sdílet prostřednictvím


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

Uložení sešitu několika způsoby.Uložení sešitu bez změny cesty.Pokud nebyl uložen sešit před uložením sešitu zadáním cesty.Bez explicitní cesty aplikace Microsoft Office Excel uloží soubor v aktuální složce s názvem, který byl zadán, když byl vytvořen.Můžete také uložit kopii sešitu bez úpravy otevřít sešit v paměti.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v Excelu 2013 a v Excelu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Uložení sešitu bez změny cesty

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

  • Volání Save metoda třídy ThisWorkbook.

    Me.Save()
    
    this.Save();
    

Aktivní sešit uložit v doplňku úrovni aplikace

  • Volání Save metoda aktivní sešit uložit.Použít následující příklad kódu, spustit v ThisAddIn třídy v projektu aplikace Excel.

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

Uložení sešitu s novou cestu.

Zadaný sešit můžete uložit do nového umístění nebo s novým názvem volitelně určující formát souboru, heslo, přístupový režim a další.

[!POZNÁMKA]

Chcete nastavit DisplayAlerts vlastnost False před uložením sešitu s novou cestu, protože některé formáty uložení vyžaduje interakci.Nastavení této vlastnosti na False způsobí, že aplikace Excel použít všechny výchozí hodnoty.

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

  • Volání SaveAs metoda ThisWorkbook třídy.Použít následující příklad kódu, spustit v ThisWorkbook třídy.

    Me.SaveAs("C:\Book1.xml")
    
    this.SaveAs(@"C:\Book1.xml", missing,
        missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange,
        missing, missing, missing, missing, missing);
    

Aktivní sešit uložit v doplňku úrovni aplikace

  • Volání SaveAs metoda aktivní sešit uložíte novou cestu.Použít následující příklad kódu, spustit v ThisAddIn třídy v projektu aplikace Excel.

    Me.Application.ActiveWorkbook.SaveAs("C:\Test\Book1.xml")
    
    this.Application.ActiveWorkbook.SaveAs(@"C:\Test\Book1.xml", 
        Excel.XlSaveAsAccessMode.xlNoChange);
    

Uložení kopie sešitu

Soubor můžete uložit kopii sešitu bez úpravy otevřít sešit v paměti.To je užitečné, když chcete vytvořit záložní kopii bez úpravy umístění sešitu.

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

  • Volání SaveCopyAs metoda ThisWorkbook třídy.Použít následující příklad kódu, spustit v ThisWorkbook třídy.

    Me.SaveCopyAs("C:\Book1.xlsx")
    
    this.SaveCopyAs(@"C:\Book1.xlsx");
    

Aktivní sešit uložit v doplňku úrovni aplikace

  • Volání SaveCopyAs metoda uložit kopii aktivního sešitu.Použít následující příklad kódu, spustit v ThisAddIn třídy v projektu aplikace Excel.

    Me.Application.ActiveWorkbook.SaveCopyAs("C\Book1.xlsx")
    
    this.Application.ActiveWorkbook.SaveCopyAs(@"C\Book1.xlsx");
    

Robustní programování

Interaktivně metod, které ukládat nebo kopírovat sešitu zrušení vyvolá chybu běhu v kódu.Například pokud procedura volá SaveAs , ale není zakázat dotaz z aplikace Excel nepodporuje metodu a uživatel kliknul Zrušit po výzvě aplikace Excel vyvolá chybu běhu.

Viz také

Úkoly

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

Koncepty

Práce se sešity

Hostitelská položka Workbook

Programová omezení hostitelských položek a hostitelských ovládacích prvků

Volitelné parametry v řešeních pro systém Office

Přehled hostitelských položek a hostitelských ovládacích prvků