GroupDocs.Redaction for .NET 26.7 jest już dostępny. To wydanie dodaje kontrolę zgodności OOXML przy zapisywaniu dokumentów przetwarzania tekstu, rozszerza obsługę formatów arkuszy kalkulacyjnych oraz naprawia problemy z redakcjami w stylu obrazu w plikach CSV i zachowaniem przy zapisywaniu plików tekstowych.

Poprawki i ulepszenia

  • [Enhancement] Implementacja wsparcia i respektowania zgodności OOXML dla dokumentów Word. (REDACTIONNET-718)
  • [Enhancement] Implementacja wsparcia dla formatów arkuszy kalkulacyjnych ODS, OTS, XLSB, XLT i TAB. (REDACTIONNET-802)
  • [Bug] Niepotrzebne redakcje obrazu w plikach CSV. (REDACTIONNET-805)
  • [Bug] Zapisywanie pliku tekstowego jako XLSX. (REDACTIONNET-628)

Co nowego?

To wydanie koncentruje się na opcjach zapisu Word oraz szerszym wsparciu arkuszy kalkulacyjnych, a także na bardziej niezawodnym zachowaniu dla formatów tekstowych.

Określanie zgodności OOXML przy zapisywaniu dokumentów Word

Podczas zapisywania dokumentu przetwarzania tekstu w jego oryginalnym formacie, możesz teraz ustawić poziom zgodności OOXML poprzez SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Użyj wartości z nowego wyliczenia WordProcessingComplianceLevel: Ecma, Transitional lub Strict.

Jeśli nie ustawisz tej właściwości, GroupDocs.Redaction zachowuje poziom zgodności oryginalnego dokumentu. Strict może być obniżony jedynie do Transitional, nie do Ecma. Ustaw RasterizeToPDF na false, aby dokument został zapisany jako Word OOXML, a nie jako rasteryzowany PDF.

Rozszerzone wsparcie formatów arkuszy kalkulacyjnych

Wersja 26.7 dodaje obsługę arkuszy ODS, OTS, XLSB, XLT i TAB, w tym prawidłowe wykrywanie formatu i zapisywanie w oryginalnym formacie arkusza. Możesz redagować te pliki przy użyciu tych samych wzorców API, które stosujesz dla innych dokumentów arkuszy kalkulacyjnych.

Bardziej niezawodne obsługiwanie CSV i tekstu zwykłego

Dla formatów arkuszy kalkulacyjnych zawierających wyłącznie tekst, takich jak CSV, redakcje tekstowe w postaci rysowanego prostokąta (kolorowy prostokąt) są pomijane, ponieważ te formaty nie obsługują zamian w stylu obrazu. To wydanie naprawia również przypadek, w którym dokument tekstowy mógł zostać nieprawidłowo zapisany jako pakiet XLSX/ZIP zamiast pozostać plikiem tekstowym.

Zmiany w publicznym API

Dodano

  • wyliczenie WordProcessingComplianceLevel z wartościami Ecma, Transitional i Strict
  • klasę WordprocessingSaveOptions z właściwością OoxmlCompliance
  • właściwość SaveOptions.WordprocessingSaveOptions

Przykłady kodu

Zapisz dokument Word z zgodnością 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"
    };
    // Jeśli nie zostanie określone, zachowywany jest poziom zgodności oryginalnego dokumentu.
    // Strict może być obniżony jedynie do Transitional, nie do Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

Redaguj nowo obsługiwane formaty arkuszy kalkulacyjnych

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 uzyskać aktualizację

Dowiedz się więcej