Compatibility
Innehåll
[
Dölj
]Compatibility enumeration
Anger namn på kompatibilitetsalternativ.
public enum Compatibility
Värderingar
| namn | Värde | Beskrivning |
|---|---|---|
| NoTabHangInd | 0 | Ingen tabbhängning Indrag |
| NoSpaceRaiseLower | 1 | Inget mellanslag Höj Sänk |
| SuppressSpBfAfterPgBrk | 2 | Undertryck mellanslag före styckebrytning |
| WrapTrailSpaces | 3 | Radbryt efterföljande mellanslag |
| PrintColBlack | 4 | Skriv ut kolumnbakgrund |
| NoColumnBalance | 5 | Ingen kolumnbalansering |
| ConvMailMergeEsc | 6 | Konvertera dokumentkopplings-escape-tecken |
| SuppressTopSpacing | 7 | Undertryck toppavstånd |
| UseSingleBorderforContiguousCells | 8 | Använd enkel ram för sammanhängande celler |
| TransparentMetafiles | 9 | Transparenta metafiler |
| ShowBreaksInFrames | 10 | Visa raster i bildrutor |
| SwapBordersOddFacingPgs | 11 | Byt kantlinjer på sidor med udda vända sidor |
| DoNotLeaveBackslashAlone | 12 | Lämna inte omvänt snedstreck ifred |
| DoNotExpandOnShiftReturn | 13 | Expandera inte vid Shift Return |
| UlTrailSpace | 14 | Understrykning Avslutande Mellanslag |
| BalanceSingleByteDoubleByteWidth | 15 | Balansera enkelbyte- och dubbelbytebredder |
| SuppressTopSpacingAtTopOfPage | 16 | Undertryck avstånd mellan översta rader i WordPerfect |
| SpacingInWholePoints | 17 | Avstånd i heltal |
| PrintBodyTextBeforeHeader | 18 | Skriv ut brödtext före rubrik |
| NoLeading | 19 | Ingen radavstånd |
| SpaceForUL | 20 | Utrymme för understrykning |
| MWSmallCaps | 21 | MW Småbolag |
| SuppressTopLineSpacingWP | 22 | Undertryck avstånd mellan översta rader i WordPerfect |
| TruncateFontHeightLikeWP6 | 23 | Avkorta teckenhöjden som i WordPerfect 6 |
| SubFontBySize | 24 | Ersätt teckensnitt med storlek |
| LineWrapLikeWord6 | 25 | Radbrytning som ord 6 |
| DoNotSuppressParagraphBorder | 26 | Undertryck inte styckekantlinje |
| NoExtraLineSpacing | 27 | Inget extra radavstånd |
| SuppressBottomSpacing | 28 | Undertryck bottenavstånd |
| WPSpaceWidth | 29 | WordPerfect-utrymmesbredd |
| WPJustification | 30 | WordPerfect-justifiering |
| UsePrinterMetrics | 31 | Använd skrivarmätvärden |
| ShapeLayoutLikeWW8 | 32 | Formlayout Liksom Word 2000 |
| FootnoteLayoutLikeWW8 | 33 | Fotnotslayout Liksom Word 2000 |
| DoNotUseHtmlParagraphAutoSpacing | 34 | Använd inte automatiskt avstånd mellan HTML-styckena |
| AdjustLineHeightInTable | 35 | Justera radhöjden i tabellen |
| ForgetLastTabAlignment | 36 | Glöm sista flikjusteringen |
| AutoSpaceLikeWord95 | 37 | Automatiskt mellanslag som i Word 95 |
| AlignTableRowByRow | 38 | Justera tabellrader efter regel |
| LayoutRawTableWidth | 39 | Layout Raw-tabellens bredd |
| LayoutTableRowsApart | 40 | Layout Tabell Rader Isär |
| UseWord97LineBreakRules | 41 | Använd radbrytningsregler i Word 97 |
| DoNotBreakWrappedTables | 42 | Bryt inte inslagna bord |
| doNotSnapToGridInCell | 43 | Fäst inte mot rutnät i celler |
| SelectFldWithFirstOrLastChar | 44 | Välj fält med första eller sista tecken |
| ApplyBreakingRules | 45 | Tillämpa brytande regler |
| DoNotWrapTextWithPunct | 46 | Radbryt inte text med skiljetecken |
| DoNotUseEastAsianBreakRules | 47 | Använd inte östasiatiska rastregler |
| UseWord2002TableStyleRules | 48 | Använd tabellformatregler för Word 2002 |
| GrowAutofit | 49 | Växa AutoFit |
| UseNormalStyleForList | 50 | Använd normal stil för lista |
| DoNotUseIndentAsNumberingTabStop | 51 | Använd inte indrag som numreringstabbstopp |
| UseAltKinsokuLineBreakRules | 52 | Använd Alt Kinsoku-radbrytningsregler |
| AllowSpaceOfSameStyleInTable | 53 | Tillåt utrymme med samma stil i tabellen |
| DoNotSuppressIndentation | 54 | Undertryck inte indentering |
| DoNotAutofitConstrainedTables | 55 | Anpassa inte begränsade tabeller automatiskt |
| AutofitToFirstFixedWidthCell | 56 | Autoanpassa till första cell med fast bredd |
| UnderlineTabInNumList | 57 | Understruken tabb i numrerad lista |
| DisplayHangulFixedWidth | 58 | Visa Hangul Fast bredd |
| SplitPgBreakAndParaMark | 59 | Delad sidbrytning och styckemarkering |
| DoNotVertAlignCellWithSp | 60 | Justera inte cellen vertikalt med mellanrum |
| DoNotBreakConstrainedForcedTable | 61 | Bryt inte begränsade, tvingande tabeller |
| DoNotVertAlignInTxbx | 62 | Justera inte vertikalt i textrutor |
| UseAnsiKerningPairs | 63 | Använd ANSI-kerningpar |
| CachedColBalance | 64 | Balansering av cachelagrad kolumn |
| UseFELayout | 65 | Använd layout för Fjärran Östern |
| UICompat97To2003 | 66 | Kompatibilitetsläge för användargränssnitt från Word 97 till Word 2003 |
| OverrideTableStyleFontSizeAndJustification | 67 | Åsidosätt tabellstil Teckenstorlek och justering |
| DisableOpenTypeFontFormattingFeatures | 68 | Inaktivera OpenType-teckensnittsformateringsfunktioner |
| SwapInsideAndOutsideForMirrorIndentsAndRelativePositioning | 69 | Växla insida och utsida för spegelvända indrag och relativ positionering |
| UseWord2010TableStyleRules | 70 | Använd tabellformatregler för Word 2010 |
Exempel
Visar hur man optimerar dokumentet för olika versioner av Microsoft Word.
public void OptimizeFor()
{
Document doc = new Document();
// Detta objekt innehåller en omfattande lista med flaggor som är unika för varje dokument
// som gör att vi kan underlätta bakåtkompatibilitet med äldre versioner av Microsoft Word.
CompatibilityOptions options = doc.CompatibilityOptions;
// Skriv ut standardinställningarna för ett tomt dokument.
Console.WriteLine("\nDefault optimization settings:");
PrintCompatibilityOptions(options);
// Vi kan komma åt dessa inställningar i Microsoft Word via "Arkiv" -> "Alternativ" -> "Avancerat" -> "Kompatibilitetsalternativ för...".
doc.Save(ArtifactsDir + "CompatibilityOptions.OptimizeFor.DefaultSettings.docx");
// Vi kan använda OptimizeFor-metoden för att säkerställa optimal kompatibilitet med en specifik Microsoft Word-version.
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>
/// Grupperar alla flaggor i ett dokuments kompatibilitetsalternativsobjekt efter tillstånd och skriver sedan ut varje grupp.
/// </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);
}
Se även
- namnutrymme Aspose.Words.Settings
- hopsättning Aspose.Words