Novità di GroupDocs.Conversion per .NET 26.1 (gennaio 2026)

Categoria Problema Descrizione
Funzionalità CONVERSIONNET-8080 Supporto completo all’importazione e all’esportazione del formato FlatOpc (Flat XML) per documenti Word, Excel e PowerPoint.
Miglioramento CONVERSIONNET-4551 Risolta la conversione errata di PDF che contengono immagini in fogli di lavoro Excel.
Miglioramento CONVERSIONNET-8147 Ripristinata l’assembly Aspose.Drawing richiesta, eliminando gli errori di runtime Could not load file or assembly durante l’elaborazione di file basati su immagini e Visio.
Miglioramento CONVERSIONNET-8153 Corretto il gestore dei timbri in modo che i timbri non vengano più sostituiti dal testo letterale “Draft” quando MarginSettings è abilitato durante la conversione PDF.
Miglioramento CONVERSIONNET-8157 Risolto il caricamento delle risorse di filigrana dei diagrammi dopo l’offuscazione del codice.
Correzione di sicurezza CONVERSIONNET-8164 Corretto Server‑Side Request Forgery (SSRF) e le vulnerabilità di perdita di credenziali NTLM. La proprietà SkipExternalResources ora è impostata su true per diverse classi di opzioni di caricamento.
Miglioramento CONVERSIONNET-8170 Il Sommario non viene più aggiornato automaticamente a meno che UpdateFields non sia esplicitamente impostato a true.
Miglioramento CONVERSIONNET-8185 Risolta la conversione dei file Excel FlatOpc nei formati SVG e SVGZ.

Principali novità

  • Supporto FlatOpc (Flat XML) – carica e salva file Word, Excel e PowerPoint come un’unica rappresentazione XML.
  • Precisione di conversione – output affidabile da Excel FlatOpc → SVG/SVGZ e estrazione corretta delle immagini da PDF a Excel.
  • Sicurezza migliorata – le perdite di credenziali SSRF e NTLM sono mitigate; le risorse esterne vengono ignorate per impostazione predefinita.
  • Dipendenze robuste – la dipendenza mancante Aspose.Drawing è inclusa, prevenendo i fallimenti di caricamento dell’assembly.
  • Comportamento documentale prevedibile – gli aggiornamenti del Sommario e il rendering dei timbri ora rispettano le impostazioni di conversione esplicite.

Modifiche all’API pubblica (compatibili all’indietro)

La proprietà Format di diverse classi di opzioni di caricamento e conversione ora accetta nuovi valori enum per la gestione di FlatOpc.

Classe Proprietà Nuovo valore enum
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

Nota: Nessuna API è stata rimossa. Il codice esistente continua a funzionare; basta assegnare il nuovo valore enum FlatOpc dove necessario.

Esempi di codice

1. Converti un file Word FlatOpc in 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. Converti un file DOCX in 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. Converti un file Excel FlatOpc in 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. Converti un file XLSX in 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);
}

Come ottenere l’aggiornamento

  • NuGet – Aggiorna all’ultimo pacchetto:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (oppure aggiorna tramite l’interfaccia NuGet di Visual Studio).

  • Download diretto – Gli assembly per .NET 6 / .NET Framework possono essere scaricati dalla pagina ufficiale di rilascio di GroupDocs non appena sarà pubblicata.

Risorse