GroupDocs.Redaction for .NET 26.7 hiện đã có sẵn. Bản phát hành này thêm kiểm soát tuân thủ OOXML khi lưu tài liệu xử lý Word, mở rộng hỗ trợ định dạng bảng tính, và sửa các vấn đề với việc che ảnh kiểu CSV và hành vi lưu văn bản thuần.
Sửa lỗi và cải tiến
- [Enhancement] Triển khai hỗ trợ và tôn trọng tuân thủ OOXML cho tài liệu Word. (REDACTIONNET-718)
- [Enhancement] Triển khai hỗ trợ các định dạng bảng tính ODS, OTS, XLSB, XLT và TAB. (REDACTIONNET-802)
- [Bug] Loại bỏ việc che ảnh không cần thiết cho các tệp CSV. (REDACTIONNET-805)
- [Bug] Lưu tệp văn bản dưới dạng XLSX. (REDACTIONNET-628)
Có gì mới?
Bản phát hành này tập trung vào các tùy chọn lưu Word và mở rộng phạm vi hỗ trợ bảng tính, cùng với hành vi đáng tin cậy hơn cho các định dạng hướng văn bản.
Chỉ định tuân thủ OOXML khi lưu tài liệu Word
Khi bạn lưu một tài liệu xử lý Word ở định dạng gốc, bây giờ bạn có thể đặt mức độ tuân thủ OOXML thông qua SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Sử dụng các giá trị từ enumeration mới WordProcessingComplianceLevel: Ecma, Transitional, hoặc Strict.
Nếu bạn không đặt thuộc tính này, GroupDocs.Redaction sẽ giữ mức độ tuân thủ của tài liệu gốc. Strict chỉ có thể hạ cấp xuống Transitional, không thể xuống Ecma. Đặt RasterizeToPDF thành false để tài liệu được lưu dưới dạng Word OOXML thay vì PDF raster.
Mở rộng hỗ trợ định dạng bảng tính
Phiên bản 26.7 bổ sung hỗ trợ các bảng tính ODS, OTS, XLSB, XLT và TAB, bao gồm việc phát hiện định dạng chính xác và lưu ở định dạng bảng tính gốc. Bạn có thể che các tệp này bằng cùng các mẫu API được sử dụng cho các tài liệu bảng tính khác.
Xử lý CSV và văn bản thuần đáng tin cậy hơn
Đối với các định dạng bảng tính chỉ chứa văn bản như CSV, việc che văn bản bằng hộp vẽ (hình chữ nhật màu) sẽ bị bỏ qua vì các định dạng này không hỗ trợ thay thế kiểu ảnh. Bản phát hành này cũng sửa một trường hợp tài liệu văn bản thuần có thể bị lưu sai thành gói XLSX/ZIP thay vì giữ nguyên là tệp văn bản.
Thay đổi API công cộng
Đã thêm
WordProcessingComplianceLevelenumeration với các giá trịEcma,TransitionalvàStrict- Lớp
WordprocessingSaveOptionsvới thuộc tínhOoxmlCompliance - Thuộc tính
SaveOptions.WordprocessingSaveOptions
Ví dụ mã
Lưu tài liệu Word với tuân thủ 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);
}
Che các định dạng bảng tính mới được hỗ trợ
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 });
}
Cách nhận bản cập nhật
- NuGet – Nâng cấp lên gói
GroupDocs.Redaction for .NETmới nhất qua NuGet - Direct Download – Tải các assembly của GroupDocs.Redaction từ trang GroupDocs.Redaction for .NET 26.7
Tìm hiểu thêm
- Ghi chú phát hành đầy đủ
- Tài liệu
- Lưu Word với tuân thủ OOXML
- Diễn đàn Hỗ trợ Miễn phí GroupDocs.Redaction