การแทรกรูปร่างใน Word โดยใช้ C#

ทำตามบทความนี้เพื่อ แทรกรูปร่างใน Word โดยใช้ C# ซึ่งมีรายละเอียดในการกำหนดสภาพแวดล้อมการพัฒนา รายการขั้นตอนในการเขียนแอปพลิเคชัน และตัวอย่างโค้ดสำหรับ การวาดไดอะแกรมใน Word โดยใช้ C# คุณจะได้เรียนรู้การแทรกรูปร่างต่างๆ เช่น รูปร่างอินไลน์และลอยในไฟล์ Word ที่มีอยู่หรือไฟล์ใหม่

ขั้นตอนการแทรกรูปร่างใน Word โดยใช้ C#

  1. เตรียมสภาพแวดล้อมสำหรับการแทรกรูปร่างในไฟล์ Word โดยใช้ Aspose.Words for .NET
  2. สร้างไฟล์ Word เปล่าโดยใช้คลาส Document เพื่อใช้ศิลปะดิจิทัล
  3. สร้างวัตถุคลาส DocumentBuilder สำหรับเอกสารด้านบนเพื่อเพิ่มเส้นตรง
  4. แทรกเส้นตรงเป็นอินไลน์ shape และตั้งค่ามุมการหมุน
  5. แทรกรูปทรงลอยอิสระที่มีมุมหมุน
  6. สร้างอ็อบเจ็กต์คลาส OoxmlSaveOptions และตั้งค่าโหมดการปฏิบัติตาม
  7. บันทึกผลลัพธ์ด้วยการตั้งค่าข้างต้น

ขั้นตอนเหล่านี้สรุปวิธีการวาดเส้นตรงใน Word โดยใช้ C# สร้างไฟล์ Word ใหม่ เชื่อมโยงอ็อบเจ็กต์คลาส DocumentBuilder กับไฟล์นั้น และแทรกรูปร่างของเส้นประเภทโดยส่งความกว้าง ความสูง และมุมการหมุน เพิ่มรูปร่างลอยตัวอีกอัน เช่น ลูกศร โดยระบุพารามิเตอร์ที่จำเป็น จากนั้นบันทึกเอกสาร Word พร้อมการตั้งค่าการปฏิบัติตามที่จำเป็น

โค้ดสำหรับการเพิ่มศิลปะดิจิทัลโดยใช้รูปทรงใน MS Word โดยใช้ C#

using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Saving;
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
//Inline shape
Shape shape = builder.InsertShape(ShapeType.Line, 150, 150);
shape.Rotation = 40.0;
//Free floating shape
shape = builder.InsertShape
( ShapeType.Arrow,RelativeHorizontalPosition.Page,200,
RelativeVerticalPosition.Page,100,50,50,WrapType.None);
shape.Rotation = 40.0;
builder.Writeln();
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx);
// Save shapes as DML
saveOptions.Compliance = OoxmlCompliance.Iso29500_2008_Transitional;
// Save the document
doc.Save("output.docx", saveOptions);
System.Console.WriteLine("Shape added successfully");
}
}

ตัวอย่างโค้ดนี้สอนให้เรารู้วิธีสร้างไดอะแกรมใน Word โดยใช้ C# วิธีที่ง่ายที่สุดคือการแทรกไดอะแกรมแบบอินไลน์โดยระบุประเภทรูปร่าง ความกว้าง และความสูง อย่างไรก็ตาม คุณอาจใช้เมธอดโอเวอร์โหลดอื่นๆ เพื่อสร้างไดอะแกรมแบบลอยตัวเหนือข้อความโดยกำหนดตำแหน่งด้านบน ตำแหน่งด้านซ้าย และความกว้างความสูงของไดอะแกรมใหม่ รวมถึงประเภทการห่อและตำแหน่งสัมพันธ์กับหน้า

บทความนี้ครอบคลุมข้อมูลเกี่ยวกับ วิธีการวาดรูปทรงใน Word โดยใช้ C# หากคุณต้องการแทรกลายน้ำ โปรดดูบทความใน วิธีการแทรกลายน้ำในเอกสาร Word โดยใช้ C#

 ไทย