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 リリースページからダウンロードできます。
リソース
- 完全リリースノート
- API リファレンス – WordProcessingLoadOptions
- API リファレンス – SpreadsheetLoadOptions
- ドキュメント – GroupDocs.Conversion for .NET を使用したドキュメント変換
- GroupDocs.Conversion 無料サポートフォーラム