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.
Fixes and enhancements
- [Enhancement] Implement support and respect OOXML compliance for Words documents. (REDACTIONNET-718)
- [Enhancement] Implement support for ODS, OTS, XLSB, XLT, and TAB spreadsheet formats. (REDACTIONNET-802)
- [Bug] Unnecessary image redactions for CSV files. (REDACTIONNET-805)
- [Bug] Saving text file as XLSX. (REDACTIONNET-628)
What’s New?
To wydanie koncentruje się na opcjach zapisu Word oraz szerszym wsparciu arkuszy kalkulacyjnych, a także na bardziej niezawodnym zachowaniu przy formatach tekstowych.
Specify OOXML compliance when saving Word documents
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 zachowa 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.
Expanded spreadsheet format support
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.
More reliable CSV and plain-text handling
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.
Public API changes
Added
WordProcessingComplianceLevelenumeration with valuesEcma,Transitional, andStrictWordprocessingSaveOptionsclass with theOoxmlCompliancepropertySaveOptions.WordprocessingSaveOptionsproperty
Code examples
Save a Word document with OOXML compliance
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);
}
Redact newly supported spreadsheet formats
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 });
}
How to get the update
- NuGet – Upgrade to the latest
GroupDocs.Redaction for .NETpackage via NuGet - Direct Download – Download GroupDocs.Redaction assemblies from the GroupDocs.Redaction for .NET 26.7 page