تصدير إلى تخفيض السعر مع محاذاة محتوى الجدول

فيما يلي دليل خطوة بخطوة لشرح كود مصدر C# التالي الذي يساعد على تصدير المحتوى إلى ملف Markdown مع محاذاة محتوى الجدول باستخدام مكتبة Aspose.Words لـ .NET. تأكد من تضمين مكتبة Aspose.Words في مشروعك قبل استخدام هذا الرمز.

الخطوة 1: قم بتعيين مسار دليل المستند

// المسار إلى دليل المستندات.
string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

تأكد من تحديد المسار الصحيح إلى دليل المستندات الخاص بك حيث سيتم حفظ المستند المحرر.

الخطوة 2: إنشاء مستند ومولد المستندات

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

هنا نقوم بإنشاء مثيل لـDocument فئة ومثال علىDocumentBuilder فئة والتي سوف تسمح لنا بمعالجة الوثيقة وإضافة عناصر.

الخطوة 3: قم بإدراج خلايا في الجدول بمحاذاة فقرات مختلفة

builder. InsertCell();
builder.ParagraphFormat.Alignment = ParagraphAlignment.Right;
builder.Write("Cell1");
builder. InsertCell();
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Write("Cell2");

نستخدم منشئ المستندات لإدراج الخلايا في الجدول وتعيين محاذاة فقرات مختلفة لكل خلية.

الخطوة 4: قم بتعيين خيارات تصدير Markdown واحفظ المستند المعدل

MarkdownSaveOptions saveOptions = new MarkdownSaveOptions
{
     TableContentAlignment = TableContentAlignment.Left
};
doc.Save(dataDir + "Content_table_left_alignment.md", saveOptions);

saveOptions.TableContentAlignment = TableContentAlignment.Right;
doc.Save(dataDir + "Content_table_right_alignment.md", saveOptions);

saveOptions.TableContentAlignment = TableContentAlignment.Center;
doc.Save(dataDir + "Content_table_alignment_center.md", saveOptions);

saveOptions.TableContentAlignment = TableContentAlignment.Auto;
doc.Save(dataDir + "Content_table_auto_alignment.md", saveOptions);

نقوم بتعيين خيارات تصدير Markdown بمحاذاة مختلفة لمحتوى الجدول، ثم نحفظ المستند المعدل باستخدام كل خيار محاذاة.

مثال على التعليمات البرمجية المصدر للتصدير إلى Markdown مع محاذاة محتوى الجدول باستخدام Aspose.Words لـ .NET


            
	// المسار إلى دليل المستندات.
    string dataDir = "YOUR DOCUMENT DIRECTORY";
	
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);

	builder.InsertCell();
	builder.ParagraphFormat.Alignment = ParagraphAlignment.Right;
	builder.Write("Cell1");
	builder.InsertCell();
	builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
	builder.Write("Cell2");

	// جعل جميع الفقرات الموجودة داخل الجدول تتم محاذاتها.
	MarkdownSaveOptions saveOptions = new MarkdownSaveOptions
	{
		TableContentAlignment = TableContentAlignment.Left
	};
	doc.Save(ArtifactsDir + "WorkingWithMarkdownSaveOptions.LeftTableContentAlignment.md", saveOptions);

	saveOptions.TableContentAlignment = TableContentAlignment.Right;
	doc.Save(ArtifactsDir + "WorkingWithMarkdownSaveOptions.RightTableContentAlignment.md", saveOptions);

	saveOptions.TableContentAlignment = TableContentAlignment.Center;
	doc.Save(ArtifactsDir + "WorkingWithMarkdownSaveOptions.CenterTableContentAlignment.md", saveOptions);

	// سيتم أخذ المحاذاة في هذه الحالة من الفقرة الأولى في عمود الجدول المقابل.
	saveOptions.TableContentAlignment = TableContentAlignment.Auto;
	
	// احفظ المستند المعدل
	doc.Save(dataDir + "WorkingWithMarkdownSaveOptions.AutoTableContentAlignment.md", saveOptions);