GroupDocs.Redaction for .NET 26.7 มีให้ใช้งานแล้ว. การปล่อยเวอร์ชันนี้เพิ่มการควบคุมการปฏิบัติตามมาตรฐาน OOXML เมื่อบันทึกเอกสารการประมวลผลคำ, ขยายการสนับสนุนรูปแบบสเปรดชีต, และแก้ไขปัญหาการลบข้อมูลแบบภาพในไฟล์ 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

เมื่อคุณบันทึกเอกสารการประมวลผลคำในรูปแบบเดิม, ตอนนี้คุณสามารถตั้งระดับการปฏิบัติตามมาตรฐาน OOXML ผ่าน SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. ใช้ค่าจาก enumeration ใหม่ 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, การลบข้อมูลแบบกล่องวาด (สี่เหลี่ยมสี) จะถูกข้ามเนื่องจากรูปแบบเหล่านี้ไม่รองรับการแทนที่แบบภาพ. การปล่อยเวอร์ชันนี้ยังแก้ไขกรณีที่เอกสารข้อความธรรมดาอาจถูกบันทึกเป็นแพคเกจ XLSX/ZIP อย่างไม่ถูกต้องแทนที่จะคงเป็นไฟล์ข้อความ.

Public API changes

Added

  • WordProcessingComplianceLevel enumeration พร้อมค่ Ecma, Transitional, และ Strict
  • WordprocessingSaveOptions class พร้อมคุณสมบัติ OoxmlCompliance
  • SaveOptions.WordprocessingSaveOptions property

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 – อัปเกรดเป็นแพคเกจ GroupDocs.Redaction for .NET เวอร์ชันล่าสุดผ่าน NuGet
  • Direct Download – ดาวน์โหลดชุด Assembly ของ GroupDocs.Redaction จากหน้า GroupDocs.Redaction for .NET 26.7 page

Learn more