Novidades no GroupDocs.Conversion para .NET 26.1 (janeiro 2026)
| Categoria | Problema | Descrição |
|---|---|---|
| Recurso | CONVERSIONNET-8080 | Suporte total de importação e exportação para o formato FlatOpc (Flat XML) para documentos Word, Excel e PowerPoint. |
| Melhoria | CONVERSIONNET-4551 | Corrigida a conversão incorreta de PDFs que contêm imagens para planilhas Excel. |
| Melhoria | CONVERSIONNET-8147 | Restaurado o assembly Aspose.Drawing necessário, eliminando erros em tempo de execução Could not load file or assembly ao processar arquivos baseados em imagens e Visio. |
| Melhoria | CONVERSIONNET-8153 | Corrigido o tratamento de carimbos para que eles não sejam mais substituídos pelo texto literal “Draft” quando MarginSettings está habilitado durante a conversão para PDF. |
| Melhoria | CONVERSIONNET-8157 | Corrigido o carregamento de recursos de marca‑d’água de diagramas após a ofuscação do código. |
| Correção de segurança | CONVERSIONNET-8164 | Corrigidas vulnerabilidades de Server‑Side Request Forgery (SSRF) e vazamento de credenciais NTLM. A propriedade SkipExternalResources agora tem como padrão true para várias classes de opções de carregamento. |
| Melhoria | CONVERSIONNET-8170 | O Sumário (Table of Contents) não é mais atualizado automaticamente, a menos que UpdateFields seja explicitamente definido como true. |
| Melhoria | CONVERSIONNET-8185 | Resolvida a conversão de arquivos Excel FlatOpc para os formatos SVG e SVGZ. |
Principais destaques
- Suporte a FlatOpc (Flat XML) – carregar e salvar arquivos Word, Excel e PowerPoint como uma única representação XML.
- Precisão de conversão – saída confiável de Excel FlatOpc → SVG/SVGZ e extração correta de imagens de PDF para Excel.
- Segurança aprimorada – vazamentos de SSRF e credenciais NTLM são mitigados; recursos externos são ignorados por padrão.
- Dependências robustas – a dependência ausente
Aspose.Drawingé incluída, evitando falhas de carregamento de assembly. - Comportamento de documento previsível – as atualizações de Sumário (TOC) e a renderização de carimbos agora respeitam as configurações explícitas de conversão.
Alterações na API pública (compatibilidade retroativa)
A propriedade Format de várias classes de opções de carregamento e conversão agora aceita novos valores de enumeração para o tratamento de FlatOpc.
| Classe | Propriedade | Novo valor de enum |
|---|---|---|
WordProcessingLoadOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetLoadOptions |
Format |
SpreadsheetFileType.FlatOpc |
WordProcessingConvertOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetConvertOptions |
Format |
SpreadsheetFileType.FlatOpc |
Nota: Nenhuma API foi removida. O código existente continua funcionando; basta atribuir o novo valor de enum
FlatOpconde necessário.
Exemplos de código
1. Converter um arquivo Word FlatOpc para 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. Converter um arquivo DOCX para 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. Converter um arquivo Excel FlatOpc para 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. Converter um arquivo XLSX para 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);
}
Como obter a atualização
-
NuGet – Atualize para o pacote mais recente:
Install-Package GroupDocs.Conversion -Version 26.1.0(ou atualize via a UI do NuGet no Visual Studio).
-
Download direto – As Assemblies para .NET 6 / .NET Framework podem ser baixadas na página oficial de releases do GroupDocs assim que for publicada.
Recursos
- Notas completas de lançamento
- Referência de API – WordProcessingLoadOptions
- Referência de API – SpreadsheetLoadOptions
- Documentação – Convertendo documentos com GroupDocs.Conversion para .NET
- Fórum de Suporte Gratuito do GroupDocs.Conversion