Udostępnij za pośrednictwem


Porady: Programowane zapisywanie skoroszytów

Istnieje kilka sposobów zapisywania skoroszytu.Można zapisać skoroszyt bez zmiany ścieżki.Jeśli nie został zapisany skoroszyt przed, należy zapisać skoroszyt za pomocą ścieżki.Bez określonej jawnie ścieżki program Microsoft Office Excel zapisuje plik w bieżącym folderze o nazwie, który otrzymał podczas jej tworzenia.Można również zapisać kopię skoroszytu bez modyfikowania Otwórz skoroszyt w pamięci.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Zapisywanie skoroszytu bez zmiany ścieżki

Aby zapisać skoroszyt, związane z dostosowywania poziomie dokumentu

  • Wywołanie Save metody klasy ten skoroszyt.

    Me.Save()
    
    this.Save();
    

Aby zapisać aktywny skoroszyt w poziomie aplikacji dodatek

  • Wywołanie Save sposób, aby zapisać aktywny skoroszyt.Aby użyć następującego kodu źródłowego, należy uruchomić go w ThisAddIn klasy w projekcie na poziomie aplikacji dla programu Excel.

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

Zapisywanie skoroszytu z nową ścieżkę

Można zapisać skoroszyt określoną do nowej lokalizacji lub pod nową nazwą, opcjonalnie określić format pliku, hasło, tryb dostępu i.

[!UWAGA]

Być może chcesz ustawić DisplayAlerts właściwość, aby False przed zapisanie skoroszytu z nowej ścieżki, ponieważ w niektórych formatach wymaga interakcji.Ustawienie tej właściwości na False powoduje, że program Excel może używać wszystkie ustawienia domyślne.

Aby zapisać skoroszyt, związane z dostosowywania poziomie dokumentu

  • Wywołanie SaveAs metoda ThisWorkbook klasy.Aby użyć następującego kodu źródłowego, należy uruchomić go w ThisWorkbook klasy.

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

Aby zapisać aktywny skoroszyt w poziomie aplikacji dodatek

  • Wywołanie SaveAs sposób, aby zapisać aktywny skoroszyt do nowej ścieżki.Aby użyć następującego kodu źródłowego, należy uruchomić go w ThisAddIn klasy w projekcie na poziomie aplikacji dla programu Excel.

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

Zapisywanie kopii skoroszytu

Kopię skoroszytu można zapisać do pliku bez modyfikowania Otwórz skoroszyt w pamięci.Jest to przydatne, gdy użytkownik chce utworzyć kopię zapasową bez modyfikowania lokalizacji skoroszytu.

Aby zapisać skoroszyt, związane z dostosowywania poziomie dokumentu

  • Wywołanie SaveCopyAs metoda ThisWorkbook klasy.Aby użyć następującego kodu źródłowego, należy uruchomić go w ThisWorkbook klasy.

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

Aby zapisać aktywny skoroszyt w poziomie aplikacji dodatek

  • Wywołanie SaveCopyAs sposób, aby zapisać kopię aktywnego skoroszytu.Aby użyć następującego kodu źródłowego, należy uruchomić go w ThisAddIn klasy w projekcie na poziomie aplikacji dla programu Excel.

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

Stabilne programowanie

Interaktywnie anulowanie dowolnej z metod, które zapisać lub skopiować skoroszyt podnosi błąd w czasie wykonywania kodu.Na przykład, jeśli procedura wywołuje SaveAs metoda, ale nie, wyłącz nie monituje o z programu Excel, i kliknięcia użytkownika anulowanie po wyświetleniu monitu, program Excel podnosi błąd w czasie wykonywania.

Zobacz też

Zadania

Porady: Programowane zamykanie skoroszytów

Koncepcje

Praca ze skoroszytami

Element hosta skoroszytu

Ograniczenia programowe elementów hosta i formantów hosta

Parametry opcjonalne w rozwiązaniach Office

Przegląd obiektów hosta i formantów hosta