ใช้เส้นขอบและการแรเงากับย่อหน้าในเอกสาร Word

ในบทช่วยสอนนี้ เราจะแสดงให้คุณเห็นถึงวิธีการใช้เส้นขอบและการแรเงากับย่อหน้าในเอกสาร word โดยใช้ฟังก์ชันของ Aspose.Words สำหรับ .NET ทำตามขั้นตอนด้านล่างเพื่อทำความเข้าใจซอร์สโค้ดและใช้การเปลี่ยนแปลงการจัดรูปแบบ

ขั้นตอนที่ 1: การสร้างและกำหนดค่าเอกสาร

ในการเริ่มต้น ให้สร้างเอกสารใหม่และออบเจ็กต์ DocumentBuilder ที่เกี่ยวข้อง มีวิธีดังนี้:

// พาธไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

ขั้นตอนที่ 2: การกำหนดค่าเส้นขอบ

ตอนนี้เรามากำหนดค่าเส้นขอบของย่อหน้าโดยระบุสไตล์เส้นขอบสำหรับแต่ละด้าน มีวิธีดังนี้:

BorderCollection borders = builder.ParagraphFormat.Borders;
borders. DistanceFromText = 20;
borders[BorderType.Left].LineStyle = LineStyle.Double;
borders[BorderType.Right].LineStyle = LineStyle.Double;
borders[BorderType.Top].LineStyle = LineStyle.Double;
borders[BorderType.Bottom].LineStyle = LineStyle.Double;

ขั้นตอนที่ 3: การตั้งค่า Infill

ตอนนี้เราจะกำหนดค่าการเติมย่อหน้าโดยการระบุพื้นผิวและสีเติม มีวิธีดังนี้:

Shading shading = builder.ParagraphFormat.Shading;
shading.Texture = TextureIndex.TextureDiagonalCross;
shading.BackgroundPatternColor = System.Drawing.Color.LightCoral;
shading.ForegroundPatternColor = System.Drawing.Color.LightSalmon;

ขั้นตอนที่ 4: เพิ่มเนื้อหา

เราจะเพิ่มเนื้อหาที่จัดรูปแบบลงในย่อหน้า มีวิธีดังนี้:

builder.Write("I'm a formatted paragraph with a double border and a nice shading.");

ขั้นตอนที่ 3: บันทึกเอกสาร

หลังจากแทรกฟิลด์แบบฟอร์มป้อนข้อความแล้ว ให้บันทึกเอกสารไปยังตำแหน่งที่ต้องการโดยใช้Save วิธี. ตรวจสอบให้แน่ใจว่าได้ระบุเส้นทางไฟล์ที่เหมาะสม:

doc.Save(dataDir + "DocumentFormatting.ApplyBordersAndShadingToParagraph.doc");

ตัวอย่างซอร์สโค้ดสำหรับการใช้เส้นขอบและการแรเงากับย่อหน้าโดยใช้ Aspose.Words สำหรับ .NET

นี่คือซอร์สโค้ดที่สมบูรณ์สำหรับฟีเจอร์ Apply Borders และการแรเงาไปยังย่อหน้าด้วย Aspose.Words สำหรับ .NET:


	// เส้นทางไปยังไดเร็กทอรีเอกสาร
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);

	BorderCollection borders = builder.ParagraphFormat.Borders;
	borders.DistanceFromText = 20;
	borders[BorderType.Left].LineStyle = LineStyle.Double;
	borders[BorderType.Right].LineStyle = LineStyle.Double;
	borders[BorderType.Top].LineStyle = LineStyle.Double;
	borders[BorderType.Bottom].LineStyle = LineStyle.Double;

	Shading shading = builder.ParagraphFormat.Shading;
	shading.Texture = TextureIndex.TextureDiagonalCross;
	shading.BackgroundPatternColor = System.Drawing.Color.LightCoral;
	shading.ForegroundPatternColor = System.Drawing.Color.LightSalmon;

	builder.Write("I'm a formatted paragraph with double border and nice shading.");
	
	doc.Save(dataDir + "DocumentFormatting.ApplyBordersAndShadingToParagraph.doc");

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีใช้เส้นขอบและการแรเงากับย่อหน้าในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET โดยการกำหนดค่าย่อหน้าBorders และShading คุณสมบัติ เราสามารถกำหนดลักษณะเส้นขอบ สีของเส้น และสีเติมสำหรับย่อหน้าได้ Aspose.Words สำหรับ .NET มีความสามารถในการจัดรูปแบบที่มีประสิทธิภาพเพื่อปรับแต่งลักษณะที่ปรากฏของย่อหน้าและปรับปรุงการแสดงภาพเอกสารของคุณ

คำถามที่พบบ่อย

ถาม: ฉันจะใช้เส้นขอบและการแรเงากับย่อหน้าในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET ได้อย่างไร

ตอบ: เมื่อต้องการใช้เส้นขอบและการแรเงากับย่อหน้าในเอกสาร Word โดยใช้ Aspose.Words for .NET ให้ทำตามขั้นตอนเหล่านี้:

  1. สร้างเอกสารใหม่และกDocumentBuilder วัตถุ.
  2. กำหนดค่าเส้นขอบย่อหน้าโดยเข้าไปที่Borders ทรัพย์สินของParagraphFormat และกำหนดรูปแบบเส้นขอบให้แต่ละด้าน
  3. กำหนดค่าการเติมย่อหน้าโดยเข้าไปที่Shading ทรัพย์สินของParagraphFormat และระบุพื้นผิวและสีเติม
  4. เพิ่มเนื้อหาลงในย่อหน้าโดยใช้Write วิธีการของDocumentBuilder.
  5. บันทึกเอกสารโดยใช้Save วิธี.

ถาม: ฉันจะกำหนดรูปแบบเส้นขอบสำหรับแต่ละด้านของย่อหน้าได้อย่างไร

ตอบ: หากต้องการกำหนดรูปแบบเส้นขอบให้กับแต่ละด้านของย่อหน้า คุณสามารถเข้าไปที่Borders ทรัพย์สินของParagraphFormat และตั้งค่าLineStyle ทรัพย์สินของแต่ละคนBorderType (เช่น,BorderType.Left, BorderType.Right, BorderType.Top, BorderType.Bottom ). คุณสามารถระบุรูปแบบเส้นต่างๆ ได้ เช่นLineStyle.Single, LineStyle.Double, LineStyle.Dottedฯลฯ

ถาม: ฉันจะระบุพื้นผิวและสีเติมสำหรับการแรเงาย่อหน้าได้อย่างไร

ตอบ: หากต้องการระบุพื้นผิวและเติมสีสำหรับการแรเงาย่อหน้า คุณสามารถเข้าถึงได้Shading ทรัพย์สินของParagraphFormat และตั้งค่าTexture คุณสมบัติเป็นดัชนีพื้นผิวที่ต้องการ (เช่นTextureIndex.TextureDiagonalCross ). คุณยังสามารถตั้งค่าBackgroundPatternColor และForegroundPatternColor คุณสมบัติเพื่อให้ได้สีที่ต้องการโดยใช้System.Drawing.Color ระดับ.