我们很高兴地宣布,Spire.Doc 13.12.6 现已发布。本次更新新增了一组文档兼容性相关功能,支持通过指定 Word 版本对文档进行兼容性设置。同时,修复了 Word 转 PDF 过程中页码不正确的问题。更新详情如下:
新功能:
- 在 Document 类中新增 CompatibilityOptions 属性,用于对文档执行兼容性相关操作。
- 在 Spire.Doc.Settings 命名空间中新增 CompatibilityOptions 类、CompatibilityTypes 枚举以及 WordVersion 枚举。
- 在 CompatibilityOptions 类中新增 OptimizeForWordVersion() 方法,支持通过指定 Word 版本来设置文档兼容性。
Document doc = new Document();
doc.CompatibilityOptions.UlTrailSpace = false;
doc.CompatibilityOptions.AdjustLineHeightInTable = true;
doc.CompatibilityOptions.SpaceForUL = true;
doc.CompatibilityOptions.ApplyBreakingRules = true;
doc.CompatibilityOptions.DoNotExpandShiftReturn = false;
doc.CompatibilityOptions.OverrideTableStyleFontSizeAndJustification = false;
doc.CompatibilityOptions.DoNotAutofitConstrainedTables = true;
doc.SaveToFile("outputFile");
Document doc = new Document();
doc.LoadFromFile("inputtFile");
Spire.Doc.Settings.CompatibilityOptions options = doc.CompatibilityOptions;
Document doc = new Document();
doc.LoadFromFile(inputFile);
// Set properties
doc.CompatibilityOptions.UlTrailSpace = false;
doc.CompatibilityOptions.AdjustLineHeightInTable = true;
doc.CompatibilityOptions.SpaceForUL = true;
doc.CompatibilityOptions.ApplyBreakingRules = true;
doc.CompatibilityOptions.DoNotExpandShiftReturn = false;
doc.CompatibilityOptions.OverrideTableStyleFontSizeAndJustification = false;
doc.CompatibilityOptions.DoNotAutofitConstrainedTables = true;
// Set FileFormat when saving to preserve effects
doc.SaveToFile(outputFile_after, FileFormat.Docx2016);
// Using version compatibility will reset previously set properties
Spire.Doc.Settings.CompatibilityOptions options = doc.CompatibilityOptions;
doc.CompatibilityOptions.OptimizeForWordVersion(WordVersion.Word2016);
PrintCompatibilityOptions(options, outputFile);
doc.Close();
问题修复:
- 修复了将 Word 文档转换为 PDF 时页码不正确的问题。
获取 Spire.Doc 13.12.6,请点击以下链接:







