GroupDocs.Redaction for .NET 26.7 มีให้ใช้งานแล้ว รุ่นนี้เพิ่มการควบคุมความสอดคล้องของ OOXML เมื่อบันทึกเอกสารประมวลผลคำ ขยายการสนับสนุนรูปแบบสเปรดชีต และแก้ไขปัญหาการลบข้อมูลแบบภาพในไฟล์ CSV และพฤติกรรมการบันทึกไฟล์ข้อความธรรมดา
การแก้ไขและการปรับปรุง
- [Enhancement] เพิ่มการสนับสนุนและเคารพความสอดคล้องของ OOXML สำหรับเอกสาร Word (REDACTIONNET-718)
- [Enhancement] เพิ่มการสนับสนุนรูปแบบสเปรดชีต ODS, OTS, XLSB, XLT, และ TAB (REDACTIONNET-802)
- [Bug] การลบข้อมูลแบบภาพที่ไม่จำเป็นสำหรับไฟล์ CSV (REDACTIONNET-805)
- [Bug] การบันทึกไฟล์ข้อความเป็น XLSX (REDACTIONNET-628)
มีอะไรใหม่?
การปล่อยรุ่นนี้มุ่งเน้นที่ตัวเลือกการบันทึก Word และการครอบคลุมสเปรดชีตที่กว้างขึ้น พร้อมพฤติกรรมที่เชื่อถือได้มากขึ้นสำหรับรูปแบบที่เน้นข้อความ
ระบุความสอดคล้องของ OOXML เมื่อบันทึกเอกสาร Word
เมื่อคุณบันทึกเอกสารประมวลผลคำในรูปแบบเดิม คุณสามารถตั้งระดับความสอดคล้องของ OOXML ผ่าน SaveOptions.WordprocessingSaveOptions.OoxmlCompliance ได้ ใช้ค่าจาก enumeration ใหม่ WordProcessingComplianceLevel: Ecma, Transitional, หรือ Strict
หากคุณไม่ได้ตั้งค่าคุณสมบัตินี้ GroupDocs.Redaction จะคงระดับความสอดคล้องของเอกสารต้นฉบับไว้ Strict สามารถลดระดับลงเป็น Transitional ได้เท่านั้น ไม่สามารถลดลงเป็น Ecma ได้ ตั้งค่า RasterizeToPDF เป็น false เพื่อให้เอกสารถูกบันทึกเป็น Word OOXML แทนการแปลงเป็น PDF แบบเรสเตอร์
ขยายการสนับสนุนรูปแบบสเปรดชีต
เวอร์ชัน 26.7 เพิ่มการสนับสนุนสเปรดชีต ODS, OTS, XLSB, XLT, และ TAB รวมถึงการตรวจจับรูปแบบที่ถูกต้องและการบันทึกในรูปแบบสเปรดชีตเดิม คุณสามารถลบข้อมูลในไฟล์เหล่านี้ได้ด้วยรูปแบบ API เดียวกับเอกสารสเปรดชีตอื่น ๆ
การจัดการ CSV และข้อความธรรมดาที่เชื่อถือได้มากขึ้น
สำหรับรูปแบบสเปรดชีตที่เป็นข้อความเท่านั้น เช่น CSV การลบข้อมูลแบบกล่องวาด (สี่เหลี่ยมสี) จะถูกข้ามเนื่องจากรูปแบบเหล่านี้ไม่รองรับการแทนที่แบบภาพ รุ่นนี้ยังแก้ไขกรณีที่ไฟล์ข้อความธรรมดาอาจถูกบันทึกผิดเป็นแพคเกจ XLSX/ZIP แทนที่จะคงเป็นไฟล์ข้อความ
การเปลี่ยนแปลง Public API
เพิ่มเติม
- enumeration
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 - ดาวน์โหลดโดยตรง – ดาวน์โหลด assemblies ของ GroupDocs.Redaction จากหน้า GroupDocs.Redaction for .NET 26.7