Những cập nhật mới trong GroupDocs.Conversion cho .NET 26.1 (Tháng 1 2026)
| Danh mục | Vấn đề | Mô tả |
|---|---|---|
| Tính năng | CONVERSIONNET-8080 | Hỗ trợ đầy đủ nhập và xuất cho định dạng FlatOpc (Flat XML) cho tài liệu Word, Excel và PowerPoint. |
| Cải tiến | CONVERSIONNET-4551 | Đã khắc phục lỗi chuyển đổi không đúng của PDF có chứa hình ảnh sang bảng tính Excel. |
| Cải tiến | CONVERSIONNET-8147 | Đã khôi phục assembly Aspose.Drawing cần thiết, loại bỏ lỗi thời gian chạy Could not load file or assembly khi xử lý các tệp dựa trên hình ảnh và Visio. |
| Cải tiến | CONVERSIONNET-8153 | Đã chỉnh sửa cách xử lý dấu thời gian để các dấu không còn bị thay thế bằng chuỗi “Draft” khi MarginSettings được bật trong quá trình chuyển đổi PDF. |
| Cải tiến | CONVERSIONNET-8157 | Đã khắc phục việc tải tài nguyên watermark của sơ đồ sau khi mã được làm rối (obfuscation). |
| Khắc phục bảo mật | CONVERSIONNET-8164 | Đã vá các lỗ hổng Server‑Side Request Forgery (SSRF) và rò rỉ thông tin xác thực NTLM. Thuộc tính SkipExternalResources hiện mặc định là true cho một số lớp tùy chọn tải. |
| Cải tiến | CONVERSIONNET-8170 | Mục lục không còn tự động cập nhật trừ khi UpdateFields được đặt thành true một cách rõ ràng. |
| Cải tiến | CONVERSIONNET-8185 | Đã giải quyết việc chuyển đổi tệp Excel FlatOpc sang định dạng SVG và SVGZ. |
Những điểm nổi bật chính
- Hỗ trợ FlatOpc (Flat XML) – tải và lưu tệp Word, Excel và PowerPoint dưới dạng một biểu diễn XML duy nhất.
- Độ chính xác chuyển đổi – xuất Excel FlatOpc → SVG/SVGZ đáng tin cậy và trích xuất hình ảnh PDF‑to‑Excel chính xác.
- Bảo mật được nâng cao – các lỗ hổng SSRF và rò rỉ thông tin NTLM được giảm thiểu; tài nguyên bên ngoài bị bỏ qua theo mặc định.
- Phụ thuộc mạnh mẽ – phụ thuộc
Aspose.Drawingbị thiếu đã được đóng gói, ngăn ngừa lỗi tải assembly. - Hành vi tài liệu dự đoán được – cập nhật mục lục và việc hiển thị dấu thời gian hiện tuân theo các cài đặt chuyển đổi rõ ràng.
Thay đổi API công cộng (tương thích ngược)
Thuộc tính Format của một số lớp tùy chọn tải và chuyển đổi hiện chấp nhận các giá trị enum mới để xử lý FlatOpc.
| Lớp | Thuộc tính | Giá trị enum mới |
|---|---|---|
WordProcessingLoadOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetLoadOptions |
Format |
SpreadsheetFileType.FlatOpc |
WordProcessingConvertOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetConvertOptions |
Format |
SpreadsheetFileType.FlatOpc |
Lưu ý: Không có API nào bị loại bỏ. Mã hiện có vẫn hoạt động; chỉ cần gán giá trị enum
FlatOpcmới ở nơi cần thiết.
Mẫu mã
1. Chuyển đổi tệp Word FlatOpc sang 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. Chuyển đổi tệp DOCX sang 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. Chuyển đổi tệp Excel FlatOpc sang 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. Chuyển đổi tệp XLSX sang 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);
}
Cách nhận bản cập nhật
-
NuGet – Nâng cấp lên gói mới nhất:
Install-Package GroupDocs.Conversion -Version 26.1.0(hoặc cập nhật qua giao diện NuGet trong Visual Studio).
-
Tải trực tiếp – Các assembly cho .NET 6 / .NET Framework có thể được tải xuống từ trang phát hành chính thức của GroupDocs khi nó được công bố.