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
Ograniczenia programowe elementów hosta i formantów hosta