Apa yang baru di GroupDocs.Conversion untuk .NET 26.1 (Januari 2026)

Kategori Isu Deskripsi
Fitur CONVERSIONNET-8080 Dukungan impor dan ekspor lengkap untuk format FlatOpc (Flat XML) untuk dokumen Word, Excel, dan PowerPoint.
Peningkatan CONVERSIONNET-4551 Memperbaiki konversi PDF yang berisi gambar ke lembar kerja Excel yang tidak tepat.
Peningkatan CONVERSIONNET-8147 Mengembalikan assembly Aspose.Drawing yang diperlukan, menghilangkan kesalahan runtime Could not load file or assembly saat memproses file berbasis gambar dan Visio.
Peningkatan CONVERSIONNET-8153 Memperbaiki penanganan stempel sehingga stempel tidak lagi diganti dengan teks literal “Draft” ketika MarginSettings diaktifkan selama konversi PDF.
Peningkatan CONVERSIONNET-8157 Memperbaiki pemuatan sumber daya watermark diagram setelah obfuscasi kode.
Perbaikan keamanan CONVERSIONNET-8164 Menambal kerentanan Server‑Side Request Forgery (SSRF) dan NTLM credential‑leak. Properti SkipExternalResources kini default ke true untuk beberapa kelas opsi pemuatan.
Peningkatan CONVERSIONNET-8170 Daftar Isi tidak lagi diperbarui secara otomatis kecuali UpdateFields secara eksplisit diatur ke true.
Peningkatan CONVERSIONNET-8185 Menyelesaikan konversi file Excel FlatOpc ke format SVG dan SVGZ.

Sorotan utama

  • Dukungan FlatOpc (Flat XML) – memuat dan menyimpan file Word, Excel, dan PowerPoint sebagai representasi XML tunggal.
  • Akurasi konversi – output Excel FlatOpc → SVG/SVGZ yang dapat diandalkan serta ekstraksi gambar PDF‑ke‑Excel yang tepat.
  • Keamanan yang ditingkatkan – kebocoran SSRF dan kredensial NTLM diminimalisir; sumber daya eksternal dilewati secara default.
  • Ketergantungan yang kuat – ketergantungan Aspose.Drawing yang sebelumnya hilang kini disertakan, mencegah kegagalan memuat assembly.
  • Perilaku dokumen yang dapat diprediksi – pembaruan TOC dan rendering stempel kini menghormati pengaturan konversi eksplisit.

Perubahan API Publik (kompatibel‑mundur)

Properti Format pada beberapa kelas load‑ dan convert‑option kini menerima nilai enum baru untuk penanganan FlatOpc.

Kelas Properti Nilai enum baru
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

Catatan: Tidak ada API yang dihapus. Kode yang ada tetap berfungsi; cukup tetapkan nilai enum FlatOpc baru bila diperlukan.

Contoh kode

1. Mengonversi file Word FlatOpc ke 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. Mengonversi file DOCX ke 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. Mengonversi file Excel FlatOpc ke 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. Mengonversi file XLSX ke 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);
}

Cara mendapatkan pembaruan

  • NuGet – Tingkatkan ke paket terbaru:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (atau perbarui melalui UI NuGet di Visual Studio).

  • Unduhan langsung – Assemblies untuk .NET 6 / .NET Framework dapat diunduh dari halaman rilis resmi GroupDocs setelah dipublikasikan.

Sumber Daya