สิ่งใหม่ใน GroupDocs.Conversion for .NET 26.1 (January 2026)
| Category | Issue | Description |
|---|---|---|
| Feature | CONVERSIONNET-8080 | รองรับการนำเข้าและส่งออกแบบเต็มรูปแบบสำหรับรูปแบบ FlatOpc (Flat XML) สำหรับเอกสาร Word, Excel, และ PowerPoint |
| Improvement | CONVERSIONNET-4551 | แก้ไขการแปลง PDF ที่มีรูปภาพเป็นแผ่นงาน Excel ที่ไม่ถูกต้อง |
| Improvement | CONVERSIONNET-8147 | ทำการเพิ่ม assembly Aspose.Drawing ที่จำเป็นกลับเข้าไป, ขจัดข้อผิดพลาด Could not load file or assembly ที่เกิดขึ้นขณะประมวลผลไฟล์รูปภาพและไฟล์ Visio |
| Improvement | CONVERSIONNET-8153 | แก้ไขการจัดการตราประทับเพื่อให้ตราประทับไม่ถูกแทนที่ด้วยข้อความ “Draft” แบบตัวอักษรเมื่อเปิดใช้งาน MarginSettings ระหว่างการแปลง PDF |
| Improvement | CONVERSIONNET-8157 | แก้ไขการโหลดแหล่งน้ำหนักลายน้ำของแผนภาพหลังจากทำการบิดโค้ด (code obfuscation) |
| Security fix | CONVERSIONNET-8164 | แก้ไขช่องโหว่ Server‑Side Request Forgery (SSRF) และ NTLM credential‑leak. คุณสมบัติ SkipExternalResources มีค่าเริ่มต้นเป็น true สำหรับหลายคลาสของตัวเลือกการโหลด |
| Improvement | CONVERSIONNET-8170 | เนื้อหา “Table of Contents” จะไม่อัปเดตโดยอัตโนมัติ เว้นแต่ UpdateFields จะถูกตั้งค่าเป็น true อย่างชัดเจน |
| Improvement | CONVERSIONNET-8185 | แก้ไขการแปลงไฟล์ Excel FlatOpc ไปเป็นรูปแบบ SVG และ SVGZ |
ไฮไลท์สำคัญ
- รองรับ FlatOpc (Flat XML) – โหลดและบันทึกไฟล์ Word, Excel, และ PowerPoint เป็นการแทนที่ XML เดียว |
- ความแม่นยำของการแปลง – ผลลัพธ์ Excel FlatOpc → SVG/SVGZ ที่เชื่อถือได้และการสกัดรูปภาพจาก PDF ไปยัง Excel ที่ถูกต้อง |
- ความปลอดภัยที่เพิ่มขึ้น – ลดความเสี่ยงของ SSRF และการรั่วไหลของข้อมูลประจำตัว NTLM; การข้ามแหล่งภายนอกเป็นค่าเริ่มต้น |
- การพึ่งพาที่แข็งแรง – แพ็กเกจ
Aspose.Drawingที่หายไปได้ถูกบรรจุไว้, ป้องกันความล้มเหลวในการโหลด assembly | - พฤติกรรมเอกสารที่ทำนายได้ – การอัปเดต TOC และการแสดงผลตราประทับจะเคารพการตั้งค่าแปลงที่ระบุอย่างชัดเจน |
การเปลี่ยนแปลง API สาธารณะ (เข้ากันได้กับรุ่นก่อน)
คุณสมบัติ Format ของหลายคลาสของตัวเลือกการโหลดและแปลงตอนนี้รับค่า enum ใหม่สำหรับการจัดการ FlatOpc
| Class | Property | New enum value |
|---|---|---|
WordProcessingLoadOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetLoadOptions |
Format |
SpreadsheetFileType.FlatOpc |
WordProcessingConvertOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetConvertOptions |
Format |
SpreadsheetFileType.FlatOpc |
Note: ไม่มี API ใดถูกลบออก โค้ดที่มีอยู่เดิมยังทำงานต่อได้; เพียงแค่กำหนดค่า enum
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(หรืออัปเดตผ่าน UI ของ NuGet ใน Visual Studio)
-
ดาวน์โหลดโดยตรง – สามารถดาวน์โหลด Assembly สำหรับ .NET 6 / .NET Framework ได้จากหน้าปล่อยอย่างเป็นทางการของ GroupDocs เมื่อมีการเผยแพร่