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 فقط می‌تواند به Transitional کاهش یابد، نه به Ecma. RasterizeToPDF را روی false تنظیم کنید تا سند به‌جای ذخیره به‌صورت PDF رستر شده، به‌صورت Word OOXML ذخیره شود.

گسترش پشتیبانی از فرمت‌های صفحه‌گسترده

نسخه 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"
    };
    // اگر مشخص نشود، سطح سازگاری سند اصلی حفظ می‌شود.
    // مقدار Strict فقط می‌تواند به Transitional کاهش یابد، نه به Ecma.
    options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;

    redactor.Save(options);
}

حذف (Redact) فرمت‌های صفحه‌گسترده تازه پشتیبانی‌شده

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
  • دانلود مستقیم – دانلود اسمبلی‌های GroupDocs.Redaction از صفحه GroupDocs.Redaction for .NET 26.7

بیشتر بخوانید