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. استخدم القيم من تعداد WordProcessingComplianceLevel الجديد: Ecma، Transitional أو Strict.
إذا لم تقم بتعيين هذه الخاصية، سيحافظ GroupDocs.Redaction على مستوى توافق المستند الأصلي. لا يمكن خفض Strict إلى Ecma، بل يمكن خفضه فقط إلى Transitional. اضبط RasterizeToPDF على false حتى يُحفظ المستند كـ Word OOXML بدلاً من PDF مُرصّص.
توسيع دعم صيغ الجداول الإلكترونية
الإصدار 26.7 يضيف دعم صيغ ODS، OTS، XLSB، XLT، وTAB، بما في ذلك الكشف الصحيح عن الصيغة والحفظ بصيغة الجدول الأصلية. يمكنك إخفاء هذه الملفات باستخدام نفس نمط الـ API المستخدم للوثائق الجدولية الأخرى.
معالجة أكثر موثوقية لملفات CSV والنص العادي
بالنسبة للأنساق الجدولية النصية فقط مثل CSV، يتم تخطي إخفاءات النص على شكل صندوق (مستطيل ملون) لأن هذه الصيغ لا تدعم استبدالات على شكل صورة. كما يصلح هذا الإصدار حالة كان يمكن فيها حفظ مستند نص عادي كحزمة 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