ضبط مستوى الضغط

في هذا البرنامج التعليمي خطوة بخطوة، سنشرح كود مصدر C# المقدم والذي سيسمح لك بضبط مستوى الضغط باستخدام Aspose.Cells for .NET. اتبع الخطوات أدناه لضبط مستوى الضغط في مصنف Excel الخاص بك.

الخطوة 1: قم بتعيين أدلة المصدر والإخراج

// دليل المصدر
string sourceDir = RunExamples.Get_SourceDirectory();
// دليل الإخراج
string outDir = RunExamples.Get_OutputDirectory();

في هذه الخطوة الأولى، نقوم بتحديد مجلدات المصدر والمخرجات لملفات Excel.

الخطوة 2: تحميل مصنف Excel

// قم بتحميل مصنف Excel
Workbook workbook = new Workbook(sourceDir + "LargeSampleFile.xlsx");

نقوم بتحميل مصنف Excel من الملف المحدد باستخدام ملفWorkbook فئة من Aspose.Cells.

الخطوة 3: ضبط خيارات النسخ الاحتياطي

// تحديد خيارات النسخ الاحتياطي
XlsbSaveOptions options = new XlsbSaveOptions();

نقوم بإنشاء مثيل لـXlsbSaveOptions فئة لتعيين خيارات الحفظ.

الخطوة 4: ضبط مستوى الضغط (المستوى 1)

// ضبط مستوى الضغط (المستوى 1)
options.CompressionType = OoxmlCompressionType.Level1;
var watch = System.Diagnostics.Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_1_out.xlsb", options);
watch.Stop();
let elapsedMs = watch.ElapsedMilliseconds;
Console.WriteLine("Elapsed time (Level 1): " + elapsedMs);

نقوم بضبط مستوى الضغط عن طريق الإعدادCompressionType لLevel1. ثم نقوم بحفظ مصنف Excel مع تحديد خيار الضغط هذا.

الخطوة 5: ضبط مستوى الضغط (المستوى 6)

// ضبط مستوى الضغط (المستوى 6)
options.CompressionType = OoxmlCompressionType.Level6;
watch = System.Diagnostics.Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_6_out.xlsb", options);
watch.Stop();
elapsedMs = watch. ElapsedMilliseconds;
Console.WriteLine("Elapsed time (Level 6): " + elapsedMs);

نكرر العملية لضبط مستوى الضغطLevel6 واحفظ مصنف Excel بهذا الخيار.

الخطوة 6: ضبط مستوى الضغط (المستوى 9)

// ضبط مستوى الضغط (المستوى 9)
options.CompressionType = OoxmlCompressionType.Level9;
watch = System.Diagnostics.Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_9_out.xlsb", options);
watch.Stop();
elapsedMs = watch. ElapsedMilliseconds;
Console.WriteLine("Elapsed time (Level 9): " + elapsedMs);

نكرر العملية مرة أخيرة لضبط مستوى الضغط عليهLevel9 واحفظ مصنف Excel بهذا الخيار.

نموذج التعليمات البرمجية المصدر لضبط مستوى الضغط باستخدام Aspose.Cells لـ .NET

//دليل المصدر
string sourceDir = RunExamples.Get_SourceDirectory();
string outDir = RunExamples.Get_OutputDirectory();
Workbook workbook = new Workbook(sourceDir + "LargeSampleFile.xlsx");
XlsbSaveOptions options = new XlsbSaveOptions();
options.CompressionType = OoxmlCompressionType.Level1;
var watch = System.Diagnostics.Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_1_out.xlsb", options);
watch.Stop();
var elapsedMs = watch.ElapsedMilliseconds;
Console.WriteLine("Level 1 Elapsed Time: " + elapsedMs);
watch = System.Diagnostics.Stopwatch.StartNew();
options.CompressionType = OoxmlCompressionType.Level6;
workbook.Save(outDir + "LargeSampleFile_level_6_out.xlsb", options);
watch.Stop();
elapsedMs = watch.ElapsedMilliseconds;
Console.WriteLine("Level 6 Elapsed Time: " + elapsedMs);
watch = System.Diagnostics.Stopwatch.StartNew();
options.CompressionType = OoxmlCompressionType.Level9;
workbook.Save(outDir + "LargeSampleFile_level_9_out.xlsb", options);
watch.Stop();
elapsedMs = watch.ElapsedMilliseconds;
Console.WriteLine("Level 9 Elapsed Time: " + elapsedMs);
Console.WriteLine("AdjustCompressionLevel executed successfully.");

خاتمة

تهنئة ! لقد تعلمت كيفية ضبط مستوى الضغط في مصنف Excel باستخدام Aspose.Cells لـ .NET. قم بتجربة مستويات مختلفة من الضغط للعثور على المستوى الذي يناسب احتياجاتك.

الأسئلة الشائعة

س: ما هو الضغط في مصنف Excel؟

ج: الضغط في مصنف Excel هو عملية تقليل حجم الملف باستخدام خوارزميات الضغط. يؤدي ذلك إلى تقليل مساحة التخزين المطلوبة وتحسين الأداء عند تحميل الملف ومعالجته.

س: ما هي مستويات الضغط المتوفرة مع Aspose.Cells؟

ج: باستخدام Aspose.Cells، يمكنك ضبط مستوى الضغط من 1 إلى 9. كلما ارتفع مستوى الضغط، قل حجم الملف، ولكنه قد يؤدي أيضًا إلى زيادة وقت المعالجة.

س: كيف يمكنني اختيار مستوى الضغط المناسب لمصنف Excel الخاص بي؟

ج: يعتمد اختيار مستوى الضغط على احتياجاتك الخاصة. إذا كنت تريد أقصى قدر من الضغط ووقت المعالجة ليس مشكلة، فيمكنك الانتقال إلى المستوى 9. إذا كنت تفضل التسوية بين حجم الملف ووقت المعالجة، فيمكنك اختيار مستوى متوسط.

س: هل يؤثر الضغط على جودة البيانات في مصنف Excel؟

ج: لا، لا يؤثر الضغط على جودة البيانات في مصنف Excel. فهو ببساطة يقلل من حجم الملف باستخدام تقنيات الضغط دون تغيير البيانات نفسها.

س: هل يمكنني ضبط مستوى الضغط بعد حفظ ملف Excel؟

ج: لا، بمجرد حفظ ملف Excel بمستوى ضغط محدد، لا يمكنك ضبط مستوى الضغط لاحقًا. ستحتاج إلى حفظ الملف مرة أخرى بمستوى الضغط الجديد إذا كنت ترغب في تعديله.