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
WordProcessingComplianceLevelz wartościamiEcma,TransitionaliStrict - klasę
WordprocessingSaveOptionsz 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ę
- NuGet – Zaktualizuj do najnowszego pakietu
GroupDocs.Redaction for .NETpoprzez NuGet - Direct Download – Pobierz zestawy GroupDocs.Redaction z strony GroupDocs.Redaction for .NET 26.7