Bir Belgeyi Kaydet

Aspose.Words ile gerçekleştirmeniz gereken görevlerin çoğu bir belgenin kaydedilmesini içerir. Bir belgeyi kaydetmek için Aspose.Words, Document sınıfının Save yöntemini sağlar. Bir belgenin istemci tarayıcısına gönderilmek üzere bir dosyaya, akışa veya ASP.NET HttpResponse nesnesine kaydedilmesine olanak tanıyan aşırı yüklemeler vardır. 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.

{#save-a-document-to-a-file} Dosyasına 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 dosyaya nasıl yüklenip kaydedileceğini gösterir:

Akış {#save-a-document-to-a-stream}‘e kaydet

Bir akış nesnesini Save yöntemine iletin. Bir akışa kaydederken kaydetme biçimini açıkça belirtmek gerekir.

Aşağıdaki kod örneği, bir belgenin akışa nasıl yüklenip kaydedileceğini gösterir:

Bir Belgeyi İstemci Tarayıcısına {#sending-a-document-to-a-client-browser} Gönderme

Bir belgeyi istemci tarayıcısına göndermek için dört parametre alan özel bir aşırı yükleme kullanın: dosya adı, kaydetme biçimi, kaydetme türü ve ASP.NET HttpResponse nesnesi. Belgenin kullanıcıya sunulma şekli, tarayıcıya gönderilen belgenin kendisini doğrudan tarayıcıda mı yoksa dosya uzantısıyla ilişkili uygulamada mı açma seçeneği sunacağını belirleyen ContentDisposition numaralandırmasıyla temsil edilir.

Aşağıdaki kod örneği, ASP.NET kodundan istemci tarayıcısına bir belgenin nasıl gönderileceğini gösterir:

Save yönteminin bu aşırı yüklemesi, .NET İstemci Profili DLL’si kullanıldığında kullanılamaz. Bu DLL net3.5_ClientProfile klasöründe bulunur. .NET İstemci Profili, System.Web gibi derlemeleri hariç tutar, bu nedenle HttpResponse kullanılamaz. Bu tamamen tasarım gereğidir.

Bu bir hata olarak ortaya çıkabilir:

"‘Kaydet’ yöntemi için aşırı yük yok, ‘4’ parametre alıyor."

ASP.NET uygulamasında Aspose.Words kullanmanız gerekiyorsa, bu makalede anlatıldığı gibi doğru aşırı yüklemenin mevcut olduğu .NET 2.0 DLL’yi kullanmanız önerilir.

PCL {#save-a-document-to-pcl}‘e kaydet

Aspose.Words, bir belgenin PCL’ye (Yazıcı Komut Dili) kaydedilmesini destekler. Aspose.Words, belgeleri PCL 6 (PCL 6 Enhanced veya PCL XL) formatında kaydedebilir. PclSaveOptions sınıfı, bir belgeyi PCL formatında kaydederken ek seçenekleri belirlemek için kullanılabilir.

Aşağıdaki kod örneği, kaydetme seçeneklerini kullanarak bir belgenin PCL’ye nasıl kaydedileceğini gösterir:

Ayrıca bakınız