GroupDocs.Conversion for .NET 26.1 (Ocak 2026) Neler Yeni

Kategori Sorun Açıklama
Özellik CONVERSIONNET-8080 Word, Excel ve PowerPoint belgeleri için FlatOpc (Flat XML) formatının tam içe ve dışa aktarma desteği.
İyileştirme CONVERSIONNET-4551 Görsel içeren PDF’lerin Excel çalışma sayfalarına hatalı dönüşümü düzeltildi.
İyileştirme CONVERSIONNET-8147 Gerekli Aspose.Drawing derlemesi geri yüklendi, görüntü‑ ve Visio‑tabanlı dosyaların işlenmesinde çalışma zamanı Could not load file or assembly hatalarını ortadan kaldırdı.
İyileştirme CONVERSIONNET-8153 MarginSettings PDF dönüşümü sırasında etkinleştirildiğinde damgaların “Draft” metniyle değiştirilmemesi için damga işleme düzeltildi.
İyileştirme CONVERSIONNET-8157 Kod karartmasından sonra diyagram filigran kaynağı yükleme sorunu düzeltildi.
Güvenlik düzeltmesi CONVERSIONNET-8164 Server‑Side Request Forgery (SSRF) ve NTLM credential‑leak güvenlik açıkları yamalandı. SkipExternalResources özelliği artık çeşitli yük‑seçenek sınıfları için varsayılan olarak true.
İyileştirme CONVERSIONNET-8170 İçindekiler tablosu, UpdateFields açıkça true olarak ayarlanmadıkça otomatik olarak güncellenmez.
İyileştirme CONVERSIONNET-8185 Excel FlatOpc dosyalarının SVG ve SVGZ formatlarına dönüştürülmesi sorunu çözüldü.

Öne Çıkanlar

  • FlatOpc (Flat XML) desteği – Word, Excel ve PowerPoint dosyalarını tek bir XML temsili olarak yükleyip kaydedin.
  • Dönüşüm doğruluğu – güvenilir Excel FlatOpc → SVG/SVGZ çıktısı ve doğru PDF‑to‑Excel görsel çıkarımı.
  • Geliştirilmiş güvenlik – SSRF ve NTLM kimlik bilgisi sızıntıları azaltıldı; harici kaynaklar varsayılan olarak atlanır.
  • Sağlam bağımlılıklar – eksik Aspose.Drawing bağımlılığı paketlenerek derleme‑yükleme hataları önlenir.
  • Tahmin edilebilir belge davranışı – İçindekiler tablosu güncellemeleri ve damga renderlaması artık açık dönüşüm ayarlarına uyar.

Genel API değişiklikleri (geri uyumlu)

Birçok yük‑ ve dönüştür‑seçenek sınıfının Format özelliği artık FlatOpc işleme için yeni enum değerlerini kabul ediyor.

Sınıf Özellik Yeni enum değeri
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

Not: Hiçbir API kaldırılmadı. Mevcut kod çalışmaya devam eder; gerektiğinde yeni FlatOpc enum değerini atamanız yeterlidir.

Kod örnekleri

1. Word FlatOpc dosyasını PDF’ye dönüştür

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 dosyasını Word FlatOpc’ye dönüştür

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 dosyasını PDF’ye dönüştür

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 dosyasını Excel FlatOpc’ye dönüştür

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);
}

Güncellemeyi Nasıl Alabilirsiniz

  • NuGet – En son pakete yükseltin:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (veya Visual Studio’daki NuGet UI üzerinden güncelleyin).

  • Doğrudan indirme – .NET 6 / .NET Framework için derlemeler, resmi GroupDocs sürüm sayfası yayınlandığında indirilebilir.

Kaynaklar