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ż
- Informacje o obiekcie ASP.NET HttpResponse