GroupDocs.Redaction for .NET 26.7 está agora disponível. Esta versão adiciona controle de conformidade OOXML ao salvar documentos de processamento de texto, amplia o suporte a formatos de planilha e corrige problemas com redações no estilo de imagem em CSV e comportamento de salvamento de texto simples.

Correções e aprimoramentos

  • [Enhancement] Implementar suporte e respeito à conformidade OOXML para documentos Word. (REDACTIONNET-718)
  • [Enhancement] Implementar suporte aos formatos de planilha ODS, OTS, XLSB, XLT e TAB. (REDACTIONNET-802)
  • [Bug] Redações de imagem desnecessárias para arquivos CSV. (REDACTIONNET-805)
  • [Bug] Salvamento de arquivo de texto como XLSX. (REDACTIONNET-628)

O que há de novo?

Esta versão foca nas opções de salvamento do Word e em uma cobertura mais ampla de planilhas, além de um comportamento mais confiável para formatos orientados a texto.

Especificar conformidade OOXML ao salvar documentos Word

Ao salvar um documento de processamento de texto no seu formato original, agora você pode definir o nível de conformidade OOXML através de SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Use os valores da nova enumeração WordProcessingComplianceLevel: Ecma, Transitional ou Strict.

Se você não definir essa propriedade, o GroupDocs.Redaction mantém o nível de conformidade do documento original. O modo Strict só pode ser rebaixado para Transitional, não para Ecma. Defina RasterizeToPDF como false para que o documento seja salvo como Word OOXML em vez de como PDF rasterizado.

Suporte ampliado a formatos de planilha

A versão 26.7 adiciona suporte aos formatos de planilha ODS, OTS, XLSB, XLT e TAB, incluindo detecção correta do formato e salvamento no formato original da planilha. Você pode aplicar redações a esses arquivos usando os mesmos padrões de API usados para outros documentos de planilha.

Manipulação mais confiável de CSV e texto simples

Para formatos de planilha apenas de texto, como CSV, as redações de texto em caixa (retângulo colorido) são ignoradas porque esses formatos não suportam substituições no estilo de imagem. Esta versão também corrige um caso em que um documento de texto simples poderia ser salvo incorretamente como um pacote XLSX/ZIP em vez de permanecer como arquivo de texto.

Alterações na API pública

Adicionado

  • Enumeração WordProcessingComplianceLevel com os valores Ecma, Transitional e Strict
  • Classe WordprocessingSaveOptions com a propriedade OoxmlCompliance
  • Propriedade SaveOptions.WordprocessingSaveOptions

Exemplos de código

Salvar um documento Word com conformidade OOXML

using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;

using (Redactor redactor = new Redactor("sample.docx"))
{
    redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));

    var options = new SaveOptions()
    {
        AddSuffix = true,
        RasterizeToPDF = false,
        RedactedFileSuffix = "Strict"
    };
    // If not specified, the compliance level of the original document is preserved.
    // Strict can only be downgraded to Transitional, not to Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

Redigir formatos de planilha recém‑suportados

using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;

using (Redactor redactor = new Redactor("sample.ods"))
{
    redactor.Apply(new ExactPhraseRedaction("Sensitive", new ReplacementOptions("[redacted]")));
    redactor.Save(new SaveOptions() { AddSuffix = true, RasterizeToPDF = false });
}

Como obter a atualização

  • NuGet – Atualize para o pacote mais recente GroupDocs.Redaction for .NET via NuGet
  • Download direto – Baixe os assemblies do GroupDocs.Redaction na página GroupDocs.Redaction for .NET 26.7

Saiba mais