Zapisz dokument

Większość zadań, które należy wykonać w Aspose.Words, obejmuje zapisanie dokumentu. Do zapisania dokumentu Aspose.Words udostępnia metodę Save klasy Document. Istnieją przeciążenia, które umożliwiają zapisanie dokumentu w pliku, strumieniu lub obiekcie ASP.NET HttpResponse w celu wysłania do przeglądarki klienta. Dokument można zapisać w dowolnym formacie zapisu obsługiwanym przez Aspose.Words. Listę wszystkich obsługiwanych formatów zapisu można znaleźć w wyliczeniu SaveFormat.

Zapisz w pliku

Po prostu użyj metody Save z nazwą pliku. Aspose.Words określi format zapisu na podstawie określonego rozszerzenia pliku.

Poniższy przykład kodu pokazuje, jak załadować i zapisać dokument do pliku:

Zapisz w strumieniu

Przekaż obiekt strumieniowy do metody Save. Podczas zapisywania do strumienia konieczne jest wyraźne określenie formatu zapisu.

Poniższy przykład kodu pokazuje, jak załadować i zapisać dokument w strumieniu:

Wyślij dokument do przeglądarki klienta

Aby wysłać dokument do przeglądarki klienta, należy użyć specjalnego przeciążenia, które przyjmuje cztery parametry: nazwę pliku, format zapisu, typ zapisu oraz obiekt ASP.NET HttpResponse. Sposób, w jaki dokument zostanie zaprezentowany użytkownikowi, reprezentuje wyliczenie ContentDisposition, które określa, czy dokument przesłany do przeglądarki będzie posiadał opcję samodzielnego otwarcia bezpośrednio w przeglądarce, czy w aplikacji powiązanej z rozszerzeniem pliku.

Poniższy przykład kodu pokazuje, jak wysłać dokument do przeglądarki klienta z kodu ASP.NET:

To przeciążenie metody Save nie jest dostępne w przypadku korzystania z biblioteki DLL profilu klienta .NET. Ta biblioteka DLL znajduje się w folderze net3.5_ClientProfile. Profil klienta .NET wyklucza zestawy takie jak System.Web, dlatego HttpResponse nie jest dostępny. Jest to całkowicie zgodne z projektem.

Może to objawiać się błędem:

“Żadne przeciążenie metody “Zapisz” nie przyjmuje parametrów “4”."

Jeśli chcesz używać Aspose.Words w aplikacji ASP.NET, zaleca się użycie biblioteki DLL .NET 2.0, jeśli dostępne jest odpowiednie przeciążenie, jak opisano w tym artykule.

Zapisz w formacie PCL

Aspose.Words obsługuje zapisywanie dokumentów w języku PCL (język poleceń drukarki). Aspose.Words może zapisywać dokumenty w formacie PCL 6 (PCL 6 Enhanced lub PCL XL). Klasę PclSaveOptions można wykorzystać do określenia dodatkowych opcji podczas zapisywania dokumentu w formacie PCL.

Poniższy przykład kodu pokazuje, jak zapisać dokument w formacie PCL przy użyciu opcji zapisywania:

Zobacz też