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 修正了印章處理,使在 PDF 轉換期間啟用 MarginSettings 時,印章不再被文字 “Draft” 取代。
改進 CONVERSIONNET-8157 修正了代碼混淆後圖表浮水印資源的載入問題。
安全修復 CONVERSIONNET-8164 修補了 Server‑Side Request Forgery(SSRF)NTLM 認證泄漏 漏洞。SkipExternalResources 屬性現在對多個載入選項類別預設為 true
改進 CONVERSIONNET-8170 目錄不再自動更新,除非明確將 UpdateFields 設為 true
改進 CONVERSIONNET-8185 解決了 Excel FlatOpc 檔案轉換為 SVGSVGZ 格式的問題。

主要亮點

  • 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 進行更新)。

  • 直接下載 – 可從官方 GroupDocs 發布頁面下載 .NET 6 / .NET Framework 的組件,一旦發布後即可取得。

資源