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á
WordProcessingComplianceLevels hodnotamiEcma,TransitionalaStrict - třída
WordprocessingSaveOptionss 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 .NETpřes NuGet - Přímé stažení – Stáhněte si sestavení GroupDocs.Redaction ze stránky GroupDocs.Redaction for .NET 26.7