สิ่งใหม่ใน 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 เมื่อมีการเผยแพร่

แหล่งข้อมูล