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
FlatOpcdove 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.