Spire.Doc for .NET

ニュース&リリース

2025-12-18

Spire.Doc 13.12.6 リリース:Word バージョンに基づく文書互換性設定を追加

Spire.Doc 13.12.6 のリリースをお知らせいたします。本バージョンでは、Word のバージョンを指定して文書の互換性を設定できる新しい機能が追加されました。また、Word ファイルを PDF に変換した際にページ番号が正しく表示されない問題も修正されています。詳細は以下のとおりです。

このリリースに含まれる変更点
カテゴリー ID 説明
新機能 SPIREDOC-10448 文書の互換性操作を行うため、Document クラスに CompatibilityOptions プロパティを追加しました。
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");
新機能 - Spire.Doc.Settings 名前空間に CompatibilityOptions クラス、CompatibilityTypes 列挙型、および WordVersion 列挙型を追加しました。
Document doc = new Document();
    doc.LoadFromFile("inputtFile");
    Spire.Doc.Settings.CompatibilityOptions options = doc.CompatibilityOptions;
新機能 - CompatibilityOptions クラスに OptimizeForWordVersion() メソッドを追加し、Word バージョンを指定して文書の互換性を設定できるようになりました。
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();
不具合修正 SPIREDOC-11708 Word 文書を PDF に変換した際にページ番号が正しくならない問題を修正しました。
以下のリンクから Spire.Doc 13.12.6 をダウンロードできます: