Belgeyi Kaydetme
Aspose.Words ile gerçekleştirmeniz gereken görevlerin çoğu, bir belgeyi kaydetmeyi içerir. Bir belgeyi kaydetmek için Aspose.Words, Document sınıfının Save yöntemini sağlar. Belge, Aspose.Words tarafından desteklenen herhangi bir kaydetme biçiminde kaydedilebilir. Desteklenen tüm kaydetme biçimlerinin listesi için SaveFormat numaralandırmasına bakın.
Bir Dosyaya Kaydet
Save yöntemini bir dosya adıyla kullanmanız yeterlidir. Aspose.Words, belirttiğiniz dosya uzantısından kaydetme biçimini belirleyecektir.
Aşağıdaki kod örneği, bir belgenin bir dosyaya nasıl yükleneceğini ve kaydedileceğini gösterir:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
// The path to the documents directories. | |
System::String inputDataDir = GetInputDataDir_LoadingAndSaving(); | |
System::String outputDataDir = GetOutputDataDir_LoadingAndSaving(); | |
// Load the document from the absolute path on disk. | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Document.docx"); | |
System::String outputPath = outputDataDir + u"LoadAndSaveToDisk.docx"; | |
// Save the document as DOC document."); | |
doc->Save(outputPath); |
Bir Akışa Kaydet
Bir stream nesnesini Save yöntemine geçirin. Bir akışa kaydederken kaydetme biçimini açıkça belirtmek gerekir.
Aşağıdaki kod örneği, bir belgenin bir akışa nasıl yükleneceğini ve kaydedileceğini gösterir:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
// The path to the documents directories. | |
System::String inputDataDir = GetInputDataDir_LoadingAndSaving(); | |
System::String outputDataDir = GetOutputDataDir_LoadingAndSaving(); | |
// Open the stream. Read only access is enough for Aspose.Words to load a document. | |
System::SharedPtr<System::IO::Stream> stream = System::IO::File::OpenRead(inputDataDir + u"Document.docx"); | |
// Load the entire document into memory. | |
System::SharedPtr<Document> doc = System::MakeObject<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. | |
System::SharedPtr<System::IO::MemoryStream> dstStream = System::MakeObject<System::IO::MemoryStream>(); | |
doc->Save(dstStream, SaveFormat::Doc); | |
// Rewind the stream position back to zero so it is ready for the next reader. | |
dstStream->set_Position(0); | |
// Save the document from stream, to disk. Normally you would do something with the stream directly, | |
// For example writing the data to a database. | |
System::String outputPath = outputDataDir + u"LoadAndSaveToStream.docx"; | |
System::IO::File::WriteAllBytes(outputPath, dstStream->ToArray()); |
Bu örneğin şablon dosyasını şu adresten indirebilirsiniz: Aspose.Words GitHub.
PCL {#save-a-document-to-pcl} konumuna kaydet
Aspose.Words bir belgeyi PCL ‘e (Yazıcı Komut Dili) kaydetmeyi destekler. Aspose.Words belgeleri içine kaydedebilir PCL 6 (PCL 6 Geliştirilmiş veya PCL XL) biçimi. PclSaveOptions
sınıfı, bir belgeyi PCL biçimine kaydederken ek seçenekler belirtmek için kullanılabilir.
Aşağıdaki kod örneği, kaydetme seçeneklerini kullanarak bir belgenin PCL konumuna nasıl kaydedileceğini gösterir:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
// The path to the documents directories. | |
System::String inputDataDir = GetInputDataDir_LoadingAndSaving(); | |
System::String outputDataDir = GetOutputDataDir_LoadingAndSaving(); | |
// Load the document from disk. | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Test File (docx).docx"); | |
System::SharedPtr<PclSaveOptions> saveOptions = System::MakeObject<PclSaveOptions>(); | |
saveOptions->set_SaveFormat(SaveFormat::Pcl); | |
saveOptions->set_RasterizeTransformedElements(false); | |
// Export the document as an PCL file. | |
doc->Save(outputDataDir + u"ConvertDocumentToPCL.pcl", saveOptions); |