Compatibility

Compatibility enumeration

Uyumluluk seçeneklerinin adlarını belirtir.

public enum Compatibility

değerler

İsimDeğerTanım
NoTabHangInd0Sekme Asma Girintisi Yok
NoSpaceRaiseLower1Boşluk Yok Yükselt Alçalt
SuppressSpBfAfterPgBrk2Paragraf Sonundan Önceki Boşluğu Bastır
WrapTrailSpaces3Sondaki Boşlukları Sar
PrintColBlack4Sütun Arka Planını Yazdır
NoColumnBalance5Sütun Dengelemesi Yok
ConvMailMergeEsc6Posta Birleştirme Kaçışlarını Dönüştür
SuppressTopSpacing7Üst Aralığı Bastır
UseSingleBorderforContiguousCells8Bitişik Hücreler İçin Tek Kenarlık Kullan
TransparentMetafiles9Şeffaf Meta Dosyaları
ShowBreaksInFrames10Çerçevelerdeki Kesikleri Göster
SwapBordersOddFacingPgs11Tek Yüzlü Sayfalarda Kenarlıkları Değiştir
DoNotLeaveBackslashAlone12Ters Eğik Çizgiyi Yalnız Bırakmayın
DoNotExpandOnShiftReturn13Shift Return’de Genişletmeyin
UlTrailSpace14Sondaki Boşluğun Altını Çiz
BalanceSingleByteDoubleByteWidth15Tek Bayt ve Çift Bayt Genişliklerini Dengele
SuppressTopSpacingAtTopOfPage16WordPerfect’te Üst Satır Aralığını Bastır
SpacingInWholePoints17Tam Noktalarda Boşluk
PrintBodyTextBeforeHeader18Başlıktan Önce Gövde Metnini Yazdır
NoLeading19Önde Yok
SpaceForUL20Alt Çizgi İçin Alan
MWSmallCaps21MW Küçük Şirketler
SuppressTopLineSpacingWP22WordPerfect’te Üst Satır Aralığını Bastır
TruncateFontHeightLikeWP623WordPerfect Gibi Yazı Tipini Kısalt 6
SubFontBySize24Yazı Tipini Boyuta Göre Değiştir
LineWrapLikeWord625Satır Kaydırma Kelimesi Gibi 6
DoNotSuppressParagraphBorder26Paragraf Kenarlığını Bastırmayın
NoExtraLineSpacing27Ek Satır Aralığı Yok
SuppressBottomSpacing28Alt Aralığı Bastır
WPSpaceWidth29WordPerfect Uzay Genişliği
WPJustification30Kelime Mükemmel Hizalama
UsePrinterMetrics31Yazıcı Ölçümlerini Kullan
ShapeLayoutLikeWW832Şekil Düzeni Word 2000 Gibi
FootnoteLayoutLikeWW833Dipnot Düzeni Word 2000 Gibi
DoNotUseHtmlParagraphAutoSpacing34HTML Paragraf Otomatik Aralıklarını Kullanmayın
AdjustLineHeightInTable35Tabloda Satır Yüksekliğini Ayarla
ForgetLastTabAlignment36Son Sekme Hizalamasını Unut
AutoSpaceLikeWord9537Word Gibi Otomatik Boşluk 95
AlignTableRowByRow38Tablo Satırlarını Kurala Göre Hizala
LayoutRawTableWidth39Düzen Ham Tablo Genişliği
LayoutTableRowsApart40Düzen Tablosu Satırları Ayrı
UseWord97LineBreakRules41Word 97 Satır Sonu Kurallarını Kullanın
DoNotBreakWrappedTables42Sarılmış Tabloları Kırmayın
doNotSnapToGridInCell43Hücrelerde Izgaraya Yapışmayın
SelectFldWithFirstOrLastChar44İlk veya Son Karakteri Olan Alanı Seçin
ApplyBreakingRules45Kuralları İhlal Etmeyi Uygula
DoNotWrapTextWithPunct46Metni Noktalama İşaretleriyle Sarmayın
DoNotUseEastAsianBreakRules47Doğu Asya Break Kurallarını Kullanmayın
UseWord2002TableStyleRules48Word 2002 Tablo Stili Kurallarını Kullan
GrowAutofit49Otomatik Uyum Büyüt
UseNormalStyleForList50List için Normal Stili Kullan
DoNotUseIndentAsNumberingTabStop51Numaralandırma Sekmesi Olarak Girintiyi Kullanmayın Durdur
UseAltKinsokuLineBreakRules52Alt Kinsoku Satır Sonu Kurallarını Kullanın
AllowSpaceOfSameStyleInTable53Tabloda Aynı Stilde Alana İzin Ver
DoNotSuppressIndentation54Girintiyi Bastırmayın
DoNotAutofitConstrainedTables55Sınırlandırılmış Tabloları Otomatik Olarak Sığdırmayın
AutofitToFirstFixedWidthCell56İlk Sabit Genişlikli Hücreye Otomatik Sığdır
UnderlineTabInNumList57Numaralandırılmış Listede Sekmenin Altı Çizili
DisplayHangulFixedWidth58Hangul Sabit Genişliğini Görüntüle
SplitPgBreakAndParaMark59Sayfa Sonunu ve Paragraf İşaretini Böl
DoNotVertAlignCellWithSp60Hücreyi Dikey Olarak Hizalamayın
DoNotBreakConstrainedForcedTable61Kısıtlanmış Zorunlu Tabloları Bozmayın
DoNotVertAlignInTxbx62Metin Kutularında Dikey Hizalama Yapmayın
UseAnsiKerningPairs63ANSI Kerning Çiftlerini Kullanın
CachedColBalance64Önbelleğe Alınmış Sütun Dengeleme
UseFELayout65Uzak Doğu Düzenini Kullan
UICompat97To200366Word 97’den Word 2003’e Kullanıcı Arayüzü Uyumluluk Modu
OverrideTableStyleFontSizeAndJustification67Tablo Stili Yazı Tipi Boyutunu ve Hizalamasını Geçersiz Kıl
DisableOpenTypeFontFormattingFeatures68OpenType Yazı Tipi Biçimlendirme Özelliklerini Devre Dışı Bırak
SwapInsideAndOutsideForMirrorIndentsAndRelativePositioning69Ayna Girintileri ve Göreceli Konumlandırma için İçeriyi ve Dışarıyı Değiştirin
UseWord2010TableStyleRules70Word 2010 Tablo Stili Kurallarını Kullanın

Örnekler

Microsoft Word’ün farklı sürümleri için belgenin nasıl optimize edileceğini gösterir.

public void OptimizeFor()
{
    Document doc = new Document();

    // Bu nesne, her belgeye özgü geniş bir bayrak listesi içerir
    // Microsoft Word'ün eski sürümleriyle geriye dönük uyumluluğu kolaylaştırmamızı sağlar.
    CompatibilityOptions options = doc.CompatibilityOptions;

    // Boş bir belge için varsayılan ayarları yazdır.
    Console.WriteLine("\nDefault optimization settings:");
    PrintCompatibilityOptions(options);

    // Bu ayarlara Microsoft Word'de "Dosya" -> "Seçenekler" -> "Gelişmiş" -> "Uyumluluk seçenekleri..." yoluyla erişebiliriz.
    doc.Save(ArtifactsDir + "CompatibilityOptions.OptimizeFor.DefaultSettings.docx");

    // Belirli bir Microsoft Word sürümüyle en iyi uyumluluğu sağlamak için OptimizeFor yöntemini kullanabiliriz.
    doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2010);
    Console.WriteLine("\nOptimized for Word 2010:");
    PrintCompatibilityOptions(options);

    doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2000);
    Console.WriteLine("\nOptimized for Word 2000:");
    PrintCompatibilityOptions(options);
}

/// <summary>
/// Bir belgenin uyumluluk seçenekleri nesnesindeki tüm bayrakları duruma göre gruplandırır, ardından her grubu yazdırır.
/// </summary>
private static void PrintCompatibilityOptions(CompatibilityOptions options)
{
    IList<string> enabledOptions = new List<string>();
    IList<string> disabledOptions = new List<string>();
    AddOptionName(options.AdjustLineHeightInTable, "AdjustLineHeightInTable", enabledOptions, disabledOptions);
    AddOptionName(options.AlignTablesRowByRow, "AlignTablesRowByRow", enabledOptions, disabledOptions);
    AddOptionName(options.AllowSpaceOfSameStyleInTable, "AllowSpaceOfSameStyleInTable", enabledOptions, disabledOptions);
    AddOptionName(options.ApplyBreakingRules, "ApplyBreakingRules", enabledOptions, disabledOptions);
    AddOptionName(options.AutoSpaceLikeWord95, "AutoSpaceLikeWord95", enabledOptions, disabledOptions);
    AddOptionName(options.AutofitToFirstFixedWidthCell, "AutofitToFirstFixedWidthCell", enabledOptions, disabledOptions);
    AddOptionName(options.BalanceSingleByteDoubleByteWidth, "BalanceSingleByteDoubleByteWidth", enabledOptions, disabledOptions);
    AddOptionName(options.CachedColBalance, "CachedColBalance", enabledOptions, disabledOptions);
    AddOptionName(options.ConvMailMergeEsc, "ConvMailMergeEsc", enabledOptions, disabledOptions);
    AddOptionName(options.DisableOpenTypeFontFormattingFeatures, "DisableOpenTypeFontFormattingFeatures", enabledOptions, disabledOptions);
    AddOptionName(options.DisplayHangulFixedWidth, "DisplayHangulFixedWidth", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotAutofitConstrainedTables, "DoNotAutofitConstrainedTables", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotBreakConstrainedForcedTable, "DoNotBreakConstrainedForcedTable", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotBreakWrappedTables, "DoNotBreakWrappedTables", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotExpandShiftReturn, "DoNotExpandShiftReturn", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotLeaveBackslashAlone, "DoNotLeaveBackslashAlone", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotSnapToGridInCell, "DoNotSnapToGridInCell", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotSuppressIndentation, "DoNotSnapToGridInCell", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotSuppressParagraphBorders, "DoNotSuppressParagraphBorders", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotUseEastAsianBreakRules, "DoNotUseEastAsianBreakRules", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotUseHTMLParagraphAutoSpacing, "DoNotUseHTMLParagraphAutoSpacing", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotUseIndentAsNumberingTabStop, "DoNotUseIndentAsNumberingTabStop", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotVertAlignCellWithSp, "DoNotVertAlignCellWithSp", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotVertAlignInTxbx, "DoNotVertAlignInTxbx", enabledOptions, disabledOptions);
    AddOptionName(options.DoNotWrapTextWithPunct, "DoNotWrapTextWithPunct", enabledOptions, disabledOptions);
    AddOptionName(options.FootnoteLayoutLikeWW8, "FootnoteLayoutLikeWW8", enabledOptions, disabledOptions);
    AddOptionName(options.ForgetLastTabAlignment, "ForgetLastTabAlignment", enabledOptions, disabledOptions);
    AddOptionName(options.GrowAutofit, "GrowAutofit", enabledOptions, disabledOptions);
    AddOptionName(options.LayoutRawTableWidth, "LayoutRawTableWidth", enabledOptions, disabledOptions);
    AddOptionName(options.LayoutTableRowsApart, "LayoutTableRowsApart", enabledOptions, disabledOptions);
    AddOptionName(options.LineWrapLikeWord6, "LineWrapLikeWord6", enabledOptions, disabledOptions);
    AddOptionName(options.MWSmallCaps, "MWSmallCaps", enabledOptions, disabledOptions);
    AddOptionName(options.NoColumnBalance, "NoColumnBalance", enabledOptions, disabledOptions);
    AddOptionName(options.NoExtraLineSpacing, "NoExtraLineSpacing", enabledOptions, disabledOptions);
    AddOptionName(options.NoLeading, "NoLeading", enabledOptions, disabledOptions);
    AddOptionName(options.NoSpaceRaiseLower, "NoSpaceRaiseLower", enabledOptions, disabledOptions);
    AddOptionName(options.NoTabHangInd, "NoTabHangInd", enabledOptions, disabledOptions);
    AddOptionName(options.OverrideTableStyleFontSizeAndJustification, "OverrideTableStyleFontSizeAndJustification", enabledOptions, disabledOptions);
    AddOptionName(options.PrintBodyTextBeforeHeader, "PrintBodyTextBeforeHeader", enabledOptions, disabledOptions);
    AddOptionName(options.PrintColBlack, "PrintColBlack", enabledOptions, disabledOptions);
    AddOptionName(options.SelectFldWithFirstOrLastChar, "SelectFldWithFirstOrLastChar", enabledOptions, disabledOptions);
    AddOptionName(options.ShapeLayoutLikeWW8, "ShapeLayoutLikeWW8", enabledOptions, disabledOptions);
    AddOptionName(options.ShowBreaksInFrames, "ShowBreaksInFrames", enabledOptions, disabledOptions);
    AddOptionName(options.SpaceForUL, "SpaceForUL", enabledOptions, disabledOptions);
    AddOptionName(options.SpacingInWholePoints, "SpacingInWholePoints", enabledOptions, disabledOptions);
    AddOptionName(options.SplitPgBreakAndParaMark, "SplitPgBreakAndParaMark", enabledOptions, disabledOptions);
    AddOptionName(options.SubFontBySize, "SubFontBySize", enabledOptions, disabledOptions);
    AddOptionName(options.SuppressBottomSpacing, "SuppressBottomSpacing", enabledOptions, disabledOptions);
    AddOptionName(options.SuppressSpBfAfterPgBrk, "SuppressSpBfAfterPgBrk", enabledOptions, disabledOptions);
    AddOptionName(options.SuppressSpacingAtTopOfPage, "SuppressSpacingAtTopOfPage", enabledOptions, disabledOptions);
    AddOptionName(options.SuppressTopSpacing, "SuppressTopSpacing", enabledOptions, disabledOptions);
    AddOptionName(options.SuppressTopSpacingWP, "SuppressTopSpacingWP", enabledOptions, disabledOptions);
    AddOptionName(options.SwapBordersFacingPgs, "SwapBordersFacingPgs", enabledOptions, disabledOptions);
    AddOptionName(options.SwapInsideAndOutsideForMirrorIndentsAndRelativePositioning, "SwapInsideAndOutsideForMirrorIndentsAndRelativePositioning", enabledOptions, disabledOptions);
    AddOptionName(options.TransparentMetafiles, "TransparentMetafiles", enabledOptions, disabledOptions);
    AddOptionName(options.TruncateFontHeightsLikeWP6, "TruncateFontHeightsLikeWP6", enabledOptions, disabledOptions);
    AddOptionName(options.UICompat97To2003, "UICompat97To2003", enabledOptions, disabledOptions);
    AddOptionName(options.UlTrailSpace, "UlTrailSpace", enabledOptions, disabledOptions);
    AddOptionName(options.UnderlineTabInNumList, "UnderlineTabInNumList", enabledOptions, disabledOptions);
    AddOptionName(options.UseAltKinsokuLineBreakRules, "UseAltKinsokuLineBreakRules", enabledOptions, disabledOptions);
    AddOptionName(options.UseAnsiKerningPairs, "UseAnsiKerningPairs", enabledOptions, disabledOptions);
    AddOptionName(options.UseFELayout, "UseFELayout", enabledOptions, disabledOptions);
    AddOptionName(options.UseNormalStyleForList, "UseNormalStyleForList", enabledOptions, disabledOptions);
    AddOptionName(options.UsePrinterMetrics, "UsePrinterMetrics", enabledOptions, disabledOptions);
    AddOptionName(options.UseSingleBorderforContiguousCells, "UseSingleBorderforContiguousCells", enabledOptions, disabledOptions);
    AddOptionName(options.UseWord2002TableStyleRules, "UseWord2002TableStyleRules", enabledOptions, disabledOptions);
    AddOptionName(options.UseWord2010TableStyleRules, "UseWord2010TableStyleRules", enabledOptions, disabledOptions);
    AddOptionName(options.UseWord97LineBreakRules, "UseWord97LineBreakRules", enabledOptions, disabledOptions);
    AddOptionName(options.WPJustification, "WPJustification", enabledOptions, disabledOptions);
    AddOptionName(options.WPSpaceWidth, "WPSpaceWidth", enabledOptions, disabledOptions);
    AddOptionName(options.WrapTrailSpaces, "WrapTrailSpaces", enabledOptions, disabledOptions);
    Console.WriteLine("\tEnabled options:");
    foreach (string optionName in enabledOptions)
        Console.WriteLine($"\t\t{optionName}");
    Console.WriteLine("\tDisabled options:");
    foreach (string optionName in disabledOptions)
        Console.WriteLine($"\t\t{optionName}");
}

private static void AddOptionName(Boolean option, String optionName, IList<string> enabledOptions, IList<string> disabledOptions)
{
    if (option)
        enabledOptions.Add(optionName);
    else
        disabledOptions.Add(optionName);
}

Ayrıca bakınız