Compatibility
İçindekiler
[
Saklamak
]Compatibility enumeration
Uyumluluk seçeneklerinin adlarını belirtir.
public enum Compatibility
değerler
İsim | Değer | Tanım |
---|---|---|
NoTabHangInd | 0 | Sekme Asma Girintisi Yok |
NoSpaceRaiseLower | 1 | Boşluk Yok Yükselt Alçalt |
SuppressSpBfAfterPgBrk | 2 | Paragraf Sonundan Önceki Boşluğu Bastır |
WrapTrailSpaces | 3 | Sondaki Boşlukları Sar |
PrintColBlack | 4 | Sütun Arka Planını Yazdır |
NoColumnBalance | 5 | Sütun Dengelemesi Yok |
ConvMailMergeEsc | 6 | Posta Birleştirme Kaçışlarını Dönüştür |
SuppressTopSpacing | 7 | Üst Aralığı Bastır |
UseSingleBorderforContiguousCells | 8 | Bitişik Hücreler İçin Tek Kenarlık Kullan |
TransparentMetafiles | 9 | Şeffaf Meta Dosyaları |
ShowBreaksInFrames | 10 | Çerçevelerdeki Kesikleri Göster |
SwapBordersOddFacingPgs | 11 | Tek Yüzlü Sayfalarda Kenarlıkları Değiştir |
DoNotLeaveBackslashAlone | 12 | Ters Eğik Çizgiyi Yalnız Bırakmayın |
DoNotExpandOnShiftReturn | 13 | Shift Return’de Genişletmeyin |
UlTrailSpace | 14 | Sondaki Boşluğun Altını Çiz |
BalanceSingleByteDoubleByteWidth | 15 | Tek Bayt ve Çift Bayt Genişliklerini Dengele |
SuppressTopSpacingAtTopOfPage | 16 | WordPerfect’te Üst Satır Aralığını Bastır |
SpacingInWholePoints | 17 | Tam Noktalarda Boşluk |
PrintBodyTextBeforeHeader | 18 | Başlıktan Önce Gövde Metnini Yazdır |
NoLeading | 19 | Önde Yok |
SpaceForUL | 20 | Alt Çizgi İçin Alan |
MWSmallCaps | 21 | MW Küçük Şirketler |
SuppressTopLineSpacingWP | 22 | WordPerfect’te Üst Satır Aralığını Bastır |
TruncateFontHeightLikeWP6 | 23 | WordPerfect Gibi Yazı Tipini Kısalt 6 |
SubFontBySize | 24 | Yazı Tipini Boyuta Göre Değiştir |
LineWrapLikeWord6 | 25 | Satır Kaydırma Kelimesi Gibi 6 |
DoNotSuppressParagraphBorder | 26 | Paragraf Kenarlığını Bastırmayın |
NoExtraLineSpacing | 27 | Ek Satır Aralığı Yok |
SuppressBottomSpacing | 28 | Alt Aralığı Bastır |
WPSpaceWidth | 29 | WordPerfect Uzay Genişliği |
WPJustification | 30 | Kelime Mükemmel Hizalama |
UsePrinterMetrics | 31 | Yazıcı Ölçümlerini Kullan |
ShapeLayoutLikeWW8 | 32 | Şekil Düzeni Word 2000 Gibi |
FootnoteLayoutLikeWW8 | 33 | Dipnot Düzeni Word 2000 Gibi |
DoNotUseHtmlParagraphAutoSpacing | 34 | HTML Paragraf Otomatik Aralıklarını Kullanmayın |
AdjustLineHeightInTable | 35 | Tabloda Satır Yüksekliğini Ayarla |
ForgetLastTabAlignment | 36 | Son Sekme Hizalamasını Unut |
AutoSpaceLikeWord95 | 37 | Word Gibi Otomatik Boşluk 95 |
AlignTableRowByRow | 38 | Tablo Satırlarını Kurala Göre Hizala |
LayoutRawTableWidth | 39 | Düzen Ham Tablo Genişliği |
LayoutTableRowsApart | 40 | Düzen Tablosu Satırları Ayrı |
UseWord97LineBreakRules | 41 | Word 97 Satır Sonu Kurallarını Kullanın |
DoNotBreakWrappedTables | 42 | Sarılmış Tabloları Kırmayın |
doNotSnapToGridInCell | 43 | Hücrelerde Izgaraya Yapışmayın |
SelectFldWithFirstOrLastChar | 44 | İlk veya Son Karakteri Olan Alanı Seçin |
ApplyBreakingRules | 45 | Kuralları İhlal Etmeyi Uygula |
DoNotWrapTextWithPunct | 46 | Metni Noktalama İşaretleriyle Sarmayın |
DoNotUseEastAsianBreakRules | 47 | Doğu Asya Break Kurallarını Kullanmayın |
UseWord2002TableStyleRules | 48 | Word 2002 Tablo Stili Kurallarını Kullan |
GrowAutofit | 49 | Otomatik Uyum Büyüt |
UseNormalStyleForList | 50 | List için Normal Stili Kullan |
DoNotUseIndentAsNumberingTabStop | 51 | Numaralandırma Sekmesi Olarak Girintiyi Kullanmayın Durdur |
UseAltKinsokuLineBreakRules | 52 | Alt Kinsoku Satır Sonu Kurallarını Kullanın |
AllowSpaceOfSameStyleInTable | 53 | Tabloda Aynı Stilde Alana İzin Ver |
DoNotSuppressIndentation | 54 | Girintiyi Bastırmayın |
DoNotAutofitConstrainedTables | 55 | Sınırlandırılmış Tabloları Otomatik Olarak Sığdırmayın |
AutofitToFirstFixedWidthCell | 56 | İlk Sabit Genişlikli Hücreye Otomatik Sığdır |
UnderlineTabInNumList | 57 | Numaralandırılmış Listede Sekmenin Altı Çizili |
DisplayHangulFixedWidth | 58 | Hangul Sabit Genişliğini Görüntüle |
SplitPgBreakAndParaMark | 59 | Sayfa Sonunu ve Paragraf İşaretini Böl |
DoNotVertAlignCellWithSp | 60 | Hücreyi Dikey Olarak Hizalamayın |
DoNotBreakConstrainedForcedTable | 61 | Kısıtlanmış Zorunlu Tabloları Bozmayın |
DoNotVertAlignInTxbx | 62 | Metin Kutularında Dikey Hizalama Yapmayın |
UseAnsiKerningPairs | 63 | ANSI Kerning Çiftlerini Kullanın |
CachedColBalance | 64 | Önbelleğe Alınmış Sütun Dengeleme |
UseFELayout | 65 | Uzak Doğu Düzenini Kullan |
UICompat97To2003 | 66 | Word 97’den Word 2003’e Kullanıcı Arayüzü Uyumluluk Modu |
OverrideTableStyleFontSizeAndJustification | 67 | Tablo Stili Yazı Tipi Boyutunu ve Hizalamasını Geçersiz Kıl |
DisableOpenTypeFontFormattingFeatures | 68 | OpenType Yazı Tipi Biçimlendirme Özelliklerini Devre Dışı Bırak |
SwapInsideAndOutsideForMirrorIndentsAndRelativePositioning | 69 | Ayna Girintileri ve Göreceli Konumlandırma için İçeriyi ve Dışarıyı Değiştirin |
UseWord2010TableStyleRules | 70 | Word 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
- ad alanı Aspose.Words.Settings
- toplantı Aspose.Words