Збережіть документ
Більшість завдань, які потрібно виконувати з Aspose.Words задіяти збереження документа. Для збереження документа Aspose.Words забезпечує Save метод методу Document клас. Є перевантаження, які дозволяють зберегти документ на файл, потік або ASP.NET HttpResponse об’єкт для відправки в браузер клієнта. Документ можна зберігати в будь-якому форматі збереження, що підтримується Aspose.Wordsй Для всіх підтриманих форматів збереження, див. інформацію SaveFormat заохочення.
Збережіть файл
Просто використовуйте Save метод з ім’ям файлу. Aspose.Words визначати формат збереження з розширення файлу, який ви вказали.
Приклад наступного коду показує, як завантажити і зберегти документ на файл:
// 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"); |
Збережіть потік
Пройдіть об’єкт потоку до Save метод. Необхідно вказати формат збереження прямо при збереженні потоку.
Приклад наступного коду показує, як завантажити і зберегти документ на потік:
// 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; |
Надіслати документ на браузер Клієнта
Для того, щоб надіслати документ на браузер клієнта, скористайтеся спеціальним перевантаженням, яке займає чотири параметри: ім’я файлу, формат збереження, тип збереження і ASP.NET HttpResponse об’єкт. Таким чином, документ буде представлений користувачу ContentDisposition анумація, яка визначає, чи буде надіслано документ на браузер, надасть можливість відкрити себе безпосередньо в браузері або в додатку, пов’язаному з розширенням файлів.
Приклад коду показує, як надіслати документ на браузер клієнта з ASP.NET Код:
// 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"); |
Це перевантаження Save
метод не доступний при використанні .NET Профіль клієнта DLL. Цей DLL розташований в net3.5_ClientProfile папка. Про нас .NET Профіль клієнта виключає збір, такі як System.Web, Отже, HttpResponse немає. Це повністю за проектом.
Це може проявлятися як помилка:
“Не перевантажуйте метод ‘Зберегти’ приймає параметри ‘4’."
Якщо необхідно використовувати Aspose.Words в ASP.NET додаток, Рекомендується використовувати .NET 2.0 DLL, де доступний правильне перевантаження, як описано в цій статті.
Зберегти на PCL
Aspose.Words підтримує збереження документа в PCL (Printer Command Language). Aspose.Words може зберігати документи в форматі PCL 6 (PCL 6 Enhanced або PCL XL) Про нас PclSaveOptions
клас може використовуватися для уточнення додаткових параметрів при збереженні документа в формат PCL.
Приклад наступного коду показує, як зберегти документ на PCL за допомогою варіантів збереження:
// 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); |
Дивитися ще
- Інформація про ASP.NET ХттпРеспонс об’єкт