OoxmlSaveOptions

OoxmlSaveOptions class

Bir belgeyi bilgisayara kaydederken ek seçenekleri belirlemek için kullanılabilir.Docx , Docm ,Dotx ,Dotm veya FlatOpc format.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Kaydetme Seçeneklerini Belirtin dokümantasyon makalesi.

public class OoxmlSaveOptions : SaveOptions

yapıcılar

İsimTanım
OoxmlSaveOptions()Bir belgeyi kaydetmek için kullanılabilecek bu sınıfın yeni bir örneğini başlatır.Docx format.
OoxmlSaveOptions(SaveFormat)Bir belgeyi kaydetmek için kullanılabilecek bu sınıfın yeni bir örneğini başlatır.Docx , Docm ,Dotx ,Dotm veya FlatOpc format.

Özellikleri

İsimTanım
AllowEmbeddingPostScriptFonts { get; set; }Kaydedildikten sonra TrueType yazı tiplerini bir belgeye gömerken PostScript ana hatlarıyla yazı tiplerinin gömülmesine izin verilip verilmeyeceğini belirten bir boole değeri alır veya ayarlar. Varsayılan değer:YANLIŞ .
Compliance { get; set; }Çıktı belgesinin OOXML sürümünü belirtir. Varsayılan değer:Ecma376_2006 .
CompressionLevel { get; set; }Belgeyi kaydetmek için kullanılan sıkıştırma düzeyini belirtir. Varsayılan değer:Normal .
CustomTimeZoneInfo { get; set; }Tarih/saat alanları için kullanılan özel yerel saat dilimini alır veya ayarlar.
DefaultTemplate { get; set; }Varsayılan şablonun yolunu alır veya ayarlar (dosya adı dahil). Bu özellik için varsayılan değer:boş dize (Empty).
Dml3DEffectsRenderingMode { get; set; }3B efektlerin nasıl oluşturulacağını belirleyen bir değer alır veya ayarlar.
virtual DmlEffectsRenderingMode { get; set; }DrawingML efektlerinin nasıl oluşturulacağını belirleyen bir değer alır veya ayarlar.
DmlRenderingMode { get; set; }DrawingML şekillerinin nasıl oluşturulacağını belirleyen bir değer alır veya ayarlar.
ExportGeneratorName { get; set; }Ne zamandoğru , Aspose.Words’ün adının ve sürümünün üretilen dosyalara yerleştirilmesine neden olur. Varsayılan değer:doğru .
ImlRenderingMode { get; set; }Mürekkep (InkML) nesnelerinin nasıl oluşturulacağını belirleyen bir değer alır veya ayarlar.
KeepLegacyControlChars { get; set; }Eski kontrol karakterlerinin orijinal temsilini korur.
MemoryOptimization { get; set; }Belgeyi kaydetmeden önce bellek optimizasyonunun gerçekleştirilip gerçekleştirilmeyeceğini belirleyen değeri alır veya ayarlar. Bu özellik için varsayılan değer:YANLIŞ .
Password { get; set; }ECMA376 Standart şifreleme algoritmasını kullanarak belgeyi şifrelemek için bir parola alır/ayarlar.
PrettyFormat { get; set; }Ne zamandoğru uygulanabilir olduğu yerde güzel formatlarda çıktı. Varsayılan değer:YANLIŞ .
ProgressCallback { get; set; }Bir belge kaydedilirken çağrılır ve kaydetme işlemiyle ilgili verileri kabul eder.
override SaveFormat { get; set; }Bu kaydetme seçenekleri nesnesi kullanılırsa belgenin kaydedileceği biçimi belirtir. OlabilirDocx ,Docm , Dotx ,Dotm veyaFlatOpc .
TempFolder { get; set; }Bir DOC veya DOCX dosyasına kaydederken kullanılan geçici dosyalar için klasörü belirtir. Varsayılan olarak bu özellikhükümsüz ve hiçbir geçici dosya kullanılmaz.
UpdateCreatedTimeProperty { get; set; }Bir değer alır veya ayarlar.CreatedTime özellik kaydedilmeden önce güncellenir. Varsayılan değer:YANLIŞ ;
UpdateFields { get; set; }Belgeyi sabit bir sayfa formatında kaydetmeden önce belirli türlerdeki alanların güncellenmesi gerekip gerekmediğini belirleyen bir değer alır veya ayarlar. Bu özellik için varsayılan değer:doğru .
UpdateLastPrintedProperty { get; set; }Bir değer alır veya ayarlar.LastPrinted özellik kaydedilmeden önce güncellenir.
UpdateLastSavedTimeProperty { get; set; }Bir değer alır veya ayarlar.LastSavedTime özellik kaydedilmeden önce güncellenir.
UseAntiAliasing { get; set; }Oluşturma için kenar yumuşatma kullanılıp kullanılmayacağını belirleyen bir değer alır veya ayarlar.
UseHighQualityRendering { get; set; }Yüksek kaliteli (yani yavaş) oluşturma algoritmalarının kullanılıp kullanılmayacağını belirleyen bir değer alır veya ayarlar.

Örnekler

Kaydedilen bir belge için uyulması gereken OOXML uyumluluk spesifikasyonunun nasıl ayarlanacağını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Uyumluluk seçeneklerini Microsoft Word 2003'e uyacak şekilde yapılandırırsak,
// bir görüntünün eklenmesi, VML kullanılarak şeklinin tanımlanmasını sağlayacaktır.
doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2003);
builder.InsertImage(ImageDir + "Transparent background logo.png");

Assert.AreEqual(ShapeMarkupLanguage.Vml, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).MarkupLanguage);

// "ISO/IEC 29500:2008" OOXML standardı VML şekillerini desteklemez.
// SaveOptions nesnesinin "Compliance" özelliğini "OoxmlCompliance.Iso29500_2008_Strict" olarak ayarlarsak,
 // bu nesneyi geçerken kaydettiğimiz herhangi bir belgenin bu standarda uyması gerekecek.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions
{
    Compliance = OoxmlCompliance.Iso29500_2008_Strict,
    SaveFormat = SaveFormat.Docx
};

doc.Save(ArtifactsDir + "OoxmlSaveOptions.Iso29500Strict.docx", saveOptions);

// Kaydedilen belgemiz, "ISO/IEC 29500:2008" OOXML standardına uymak için DML kullanarak şekli tanımlar.
doc = new Document(ArtifactsDir + "OoxmlSaveOptions.Iso29500Strict.docx");

Assert.AreEqual(ShapeMarkupLanguage.Dml, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).MarkupLanguage);

Ayrıca bakınız