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.Drawingyang 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
FlatOpcbaru 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.