GroupDocs.Redaction for .NET 26.7 теперь доступен. Это обновление добавляет контроль соответствия OOXML при сохранении документов Word, расширяет поддержку форматов электронных таблиц и исправляет проблемы с редактированием изображений в CSV и поведением сохранения простого текста.
Fixes and enhancements
- [Enhancement] Реализовать поддержку и соблюдение соответствия OOXML для документов Word. (REDACTIONNET-718)
- [Enhancement] Реализовать поддержку форматов электронных таблиц ODS, OTS, XLSB, XLT и TAB. (REDACTIONNET-802)
- [Bug] Удалить ненужные редактирования изображений для файлов CSV. (REDACTIONNET-805)
- [Bug] Сохранение текстового файла как XLSX. (REDACTIONNET-628)
What’s New?
Это выпуск сосредоточен на параметрах сохранения Word и более широком покрытии форматов электронных таблиц, а также на более надёжном поведении для текстовых форматов.
Specify OOXML compliance when saving Word documents
При сохранении документа Word в его исходном формате теперь можно задать уровень соответствия OOXML через SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Используйте значения из нового перечисления WordProcessingComplianceLevel: Ecma, Transitional или Strict.
Если это свойство не задано, GroupDocs.Redaction сохраняет уровень соответствия оригинального документа. Уровень Strict можно понизить только до Transitional, но не до Ecma. Установите RasterizeToPDF в false, чтобы документ сохранялся как Word OOXML, а не как растеризованный PDF.
Expanded spreadsheet format support
Версия 26.7 добавляет поддержку электронных таблиц ODS, OTS, XLSB, XLT и TAB, включая корректное определение формата и сохранение в оригинальном формате таблицы. Вы можете редактировать эти файлы теми же шаблонами API, что и другие документы электронных таблиц.
More reliable CSV and plain-text handling
Для текстовых форматов электронных таблиц, таких как CSV, редактирования текста в виде прямоугольников (draw‑box) пропускаются, поскольку эти форматы не поддерживают замену изображениями. Это обновление также исправляет случай, когда простой текстовый документ мог быть ошибочно сохранён как пакет XLSX/ZIP вместо обычного текстового файла.
Изменения публичного API
Добавлено
- Перечисление
WordProcessingComplianceLevelсо значениямиEcma,TransitionalиStrict - Класс
WordprocessingSaveOptionsсо свойствомOoxmlCompliance - Свойство
SaveOptions.WordprocessingSaveOptions
Примеры кода
Сохранить документ Word с соответствием 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"
};
// 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);
}
Редактировать недавно поддерживаемые форматы электронных таблиц
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 });
}
Как получить обновление
- NuGet – Обновите до последней версии пакета
GroupDocs.Redaction for .NETчерез NuGet - Direct Download – Скачайте сборки GroupDocs.Redaction со страницы GroupDocs.Redaction for .NET 26.7