GroupDocs.Redaction for .NET 26.7 je nyní k dispozici. Toto vydání přidává kontrolu souladu s OOXML při ukládání dokumentů pro zpracování textu, rozšiřuje podporu formátů tabulek a opravuje problémy s redakcemi obrázkového stylu v CSV a chováním ukládání prostého textu.

Opravy a vylepšení

  • [Enhancement] Implementována podpora a respektování souladu s OOXML pro dokumenty Word. (REDACTIONNET-718)
  • [Enhancement] Implementována podpora pro formáty tabulek ODS, OTS, XLSB, XLT a TAB. (REDACTIONNET-802)
  • [Bug] Zbytečné redakce obrázků pro soubory CSV. (REDACTIONNET-805)
  • [Bug] Ukládání textového souboru jako XLSX. (REDACTIONNET-628)

Co je nového?

Toto vydání se zaměřuje na možnosti ukládání Word a širší pokrytí tabulek, spolu s spolehlivějším chováním pro formáty orientované na text.

Specifikace souladu s OOXML při ukládání dokumentů Word

Když ukládáte dokument pro zpracování textu v jeho původním formátu, můžete nyní nastavit úroveň souladu s OOXML pomocí SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Použijte hodnoty z nové výčtové WordProcessingComplianceLevel: Ecma, Transitional nebo Strict.

Pokud tuto vlastnost nenastavíte, GroupDocs.Redaction zachová úroveň souladu původního dokumentu. Strict lze snížit pouze na Transitional, nikoli na Ecma. Nastavte RasterizeToPDF na false, aby byl dokument uložen jako Word OOXML místo rasterizovaného PDF.

Rozšířená podpora formátů tabulek

Verze 26.7 přidává podporu pro tabulky ODS, OTS, XLSB, XLT a TAB, včetně správné detekce formátu a ukládání v původním formátu tabulky. Tyto soubory můžete redigovat stejnými API vzory jako u ostatních tabulkových dokumentů.

Spolehlivější zpracování CSV a prostého textu

U formátů tabulek určených pouze pro text, jako je CSV, jsou vynechány redakce textu ve tvaru kreslených rámečků (barevné obdélníky), protože tyto formáty nepodporují nahrazování ve stylu obrázku. Toto vydání také opravuje případ, kdy mohl být prostý textový dokument nesprávně uložen jako balíček XLSX/ZIP místo zachování jako textový soubor.

Změny veřejného API

Přidáno

  • výčtová WordProcessingComplianceLevel s hodnotami Ecma, Transitional a Strict
  • třída WordprocessingSaveOptions s vlastností OoxmlCompliance
  • vlastnost SaveOptions.WordprocessingSaveOptions

Příklady kódu

Uložení dokumentu Word se souladem s 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"
    };
    // Pokud není specifikováno, úroveň souladu původního dokumentu je zachována.
    // Strict lze snížit pouze na Transitional, nikoli na Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

Redakce nově podporovaných formátů tabulek

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

Jak získat aktualizaci

  • NuGet – Upgradujte na nejnovější balíček GroupDocs.Redaction for .NET přes NuGet
  • Přímé stažení – Stáhněte si sestavení GroupDocs.Redaction ze stránky GroupDocs.Redaction for .NET 26.7

Další informace