Uložit dokument
Většina úkolů, které musíte splnit Aspose.Words zahrnuje uložení dokumentu. Uložit dokument Aspose.Words poskytuje Save způsob Document třída. Existují přetížení, které umožňují uložení dokumentu do souboru, stream, nebo ASP.NET HttpResponse objekt pro odesílání do klientského prohlížeče. Dokument lze uložit v libovolném formátu uložení podporovaném Aspose.Words. Seznam všech podporovaných formátů uložení viz SaveFormat výčtu.
Uložit do souboru
Jednoduše použijte Save metoda s názvem souboru. Aspose.Words určí formát uložení z přípony souboru, kterou určíte.
Následující příklad kódu ukazuje, jak načíst a uložit dokument do souboru:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(MyDir + "Document.doc"); | |
doc.Save(ArtifactsDir + "BaseConversions.DocToDocx.docx"); |
Uložit do proudu
Poslat objekt proudu do Save metoda. Je nutné výslovně určit formát uložení při uložení do proudu.
Následující příklad kódu ukazuje, jak načíst a uložit dokument do streamu:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
// Read only access is enough for Aspose.Words to load a document. | |
Stream stream = File.OpenRead(MyDir + "Document.docx"); | |
Document doc = new Document(stream); | |
// You can close the stream now, it is no longer needed because the document is in memory. | |
stream.Close(); | |
// ... do something with the document. | |
// Convert the document to a different format and save to stream. | |
MemoryStream dstStream = new MemoryStream(); | |
doc.Save(dstStream, SaveFormat.Rtf); | |
// Rewind the stream position back to zero so it is ready for the next reader. | |
dstStream.Position = 0; |
Poslat dokument klientskému prohlížeči
Pro odeslání dokumentu do klientského prohlížeče použijte speciální přetížení, které vyžaduje čtyři parametry: název souboru, uložit formát, uložit typ a ASP.NET HttpResponse objekt. Způsob, jakým bude dokument předložen uživateli je reprezentován ContentDisposition číslice, která určuje, zda dokument odeslaný prohlížeči poskytne možnost otevřít se přímo v prohlížeči nebo v aplikaci asociované s příponou souboru.
Následující příklad kódu ukazuje, jak odeslat dokument klientskému prohlížeči z ASP.NET kód:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(MyDir + "Document.docx"); | |
// If this method overload is causing a compiler error then you are using the Client Profile DLL whereas | |
// the Aspose.Words .NET 2.0 DLL must be used instead. | |
doc.Save(ArtifactsDir + "BaseConversions.DocxToDocx.docx"); |
Toto přetížení Save
při použití .NET Profil klienta DLL. Tento DLL se nachází v net3.5_ClientProfile Složka. • .NET Profil klienta nezahrnuje sestavy jako např. System.Web, Proto HttpResponse není k dispozici. Tohle je jen podle plánu.
To se může projevit jako chyba:
“Žádné přetížení pro metodu ‘Uložit’ bere parametry ‘4’."
Pokud potřebujete použít Aspose.Words tro ASP.NET žádost, Doporučuje se užívat .NET 2.0 DLL, kde je k dispozici správné přetížení, jak je popsáno v tomto článku.
Uložit do PCL
Aspose.Words podporuje uložení dokumentu do PCL (Printer Command Language). Aspose.Words lze uložit dokumenty do formátu PCL 6 (PCL 6 Enhanced nebo PCL XL). • PclSaveOptions
třída může být použita k určení dalších možností při uložení dokumentu do formátu PCL.
Následující příklad kódu ukazuje, jak uložit dokument do PCL pomocí možností uložení:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(MyDir + "Rendering.docx"); | |
PclSaveOptions saveOptions = new PclSaveOptions { SaveFormat = SaveFormat.Pcl }; | |
doc.Save(ArtifactsDir + "BaseConversions.DocxToPcl.pcl", saveOptions); |
Viz také
- Informace o ASP.NET HttpResponse objekt