GroupDocs.Conversion for .NET 26.1 の新機能 (2026年1月)

カテゴリ 課題 説明
機能 CONVERSIONNET-8080 FlatOpc(Flat XML) フォーマットの Word、Excel、PowerPoint 文書に対する完全なインポートとエクスポートのサポート。
改善 CONVERSIONNET-4551 画像を含む PDF の Excel ワークシートへの変換不具合を修正しました。
改善 CONVERSIONNET-8147 必要な Aspose.Drawing アセンブリを復元し、画像および Visio ベースのファイルを処理する際のランタイムエラー Could not load file or assembly を解消しました。
改善 CONVERSIONNET-8153 MarginSettings が有効な PDF 変換時に、スタンプが文字列 “Draft” に置き換えられないようにスタンプ処理を修正しました。
改善 CONVERSIONNET-8157 コード難読化後の図の透かしリソースの読み込みを修正しました。
セキュリティ修正 CONVERSIONNET-8164 Server‑Side Request Forgery (SSRF)NTLM 資格情報漏洩 の脆弱性をパッチしました。SkipExternalResources プロパティは複数のロードオプション クラスでデフォルトが true になりました。
改善 CONVERSIONNET-8170 UpdateFields が明示的に true に設定されていない限り、目次は自動的に更新されなくなりました。
改善 CONVERSIONNET-8185 Excel FlatOpc ファイルから SVG および SVGZ フォーマットへの変換問題を解決しました。

主なハイライト

  • FlatOpc(Flat XML)サポート – Word、Excel、PowerPoint ファイルを単一の XML 表現としてロードおよび保存します。
  • 変換精度 – 信頼性の高い Excel FlatOpc → SVG/SVGZ 出力と正確な PDF から Excel への画像抽出を実現します。
  • セキュリティ強化 – SSRF と NTLM 資格情報漏洩が軽減され、外部リソースはデフォルトでスキップされます。
  • 堅牢な依存関係 – 不足していた Aspose.Drawing 依存関係がバンドルされ、アセンブリ読み込み失敗が防止されます。
  • 予測可能なドキュメント動作 – 目次の更新とスタンプ描画が、明示的な変換設定を尊重するようになりました。

公開 API の変更(下位互換)

複数のロードおよび変換オプション クラスの Format プロパティが、FlatOpc 処理のための新しい列挙値を受け付けるようになりました。

クラス プロパティ 新しい列挙値
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

注: API は削除されていません。既存のコードはそのまま動作し、必要に応じて新しい FlatOpc 列挙値を割り当てるだけです。

コードサンプル

1. Word FlatOpc ファイルを PDF に変換

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;

var loadOptions = new WordProcessingLoadOptions
{
    Format = WordProcessingFileType.FlatOpc
};

using (var converter = new Converter("document.xml", () => loadOptions))
{
    var options = new PdfConvertOptions();
    converter.Convert("output.pdf", options);
}

2. DOCX ファイルを Word FlatOpc に変換

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;

using (var converter = new Converter("document.docx"))
{
    var options = new WordProcessingConvertOptions
    {
        Format = WordProcessingFileType.FlatOpc
    };
    converter.Convert("output.word.xml", options);
}

3. Excel FlatOpc ファイルを PDF に変換

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;

var loadOptions = new SpreadsheetLoadOptions
{
    Format = SpreadsheetFileType.FlatOpc
};

using (var converter = new Converter("spreadsheet.xml", () => loadOptions))
{
    var options = new PdfConvertOptions();
    converter.Convert("output.pdf", options);
}

4. XLSX ファイルを Excel FlatOpc に変換

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;

using (var converter = new Converter("spreadsheet.xlsx"))
{
    var options = new SpreadsheetConvertOptions
    {
        Format = SpreadsheetFileType.FlatOpc
    };
    converter.Convert("output.excel.xml", options);
}

更新の取得方法

  • NuGet – 最新パッケージへアップグレード:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (または Visual Studio の NuGet UI から更新)

  • 直接ダウンロード – .NET 6 / .NET Framework 用のアセンブリは、公開時に公式 GroupDocs リリースページからダウンロードできます。

リソース