ติดตั้งไลบรารีโอเพนซอร์ซ C# เพื่อแทรกข้อความลงในเอกสาร Word โดยทางโปรแกรม FileFormat.words เป็น API ที่ใช้ OpenXML สำหรับการทำงานอัตโนมัติของเอกสาร Word

วิธีแทรกย่อหน้าในเอกสาร Word

ภาพรวม

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

การติดตั้งห้องสมุดโอเพนซอร์ซ C#

การติดตั้งไลบรารีระบบอัตโนมัติเอกสาร นี้ เป็นเพียงคำสั่ง ดังนั้นติดตั้ง API โอเพ่นซอร์สนี้ก่อนที่คุณจะแทรกข้อความลงในเอกสาร Word โดยทางโปรแกรม ดังนั้นคุณสามารถตั้งค่า fileFormat.words โดยการดาวน์โหลด NUGET Package หรือเรียกใช้คำสั่งต่อไปนี้ใน NUGET Package Manager

Install-Package FileFormat.Words

วิธีการแทรกย่อหน้าในเอกสาร Word โดยทางโปรแกรม

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

  • อินสแตนซ์อินสแตนซ์ของคลาส เอกสาร
  • เริ่มต้นคอนสตรัคเตอร์ของคลาส Body กับวัตถุของคลาสเอกสาร
  • อินสแตนซ์อินสแตนซ์ของ วรรค คลาส
  • เรียกใช้คุณสมบัติ ข้อความ เพื่อตั้งค่าข้อความของวรรค
  • โทรหา AppendChild (ย่อหน้า) วิธีการเพิ่มย่อหน้าลงในเอกสาร MS Word
  • เรียกใช้วิธี บันทึก เพื่อบันทึกเอกสาร MS Word ลงบนดิสก์

บทสรุป

using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Instantiate an instance of the Document class.
            using (Document doc = new Document())
            {
                //Initialize the constructor of the Body class with the object of the Document class.
                Body body = new Body(doc);
                // Instantiate an instance of the Paragraph class.
                Paragraph para1 = new Paragraph();
                // Invoke the Text property to set the text of the paragraph.
                para1.Text = "This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.";
                para1.Indent = "300";
                para1.FirstLineIndent = "330";
                para1.Align = "Left";
                para1.LinesSpacing = "552";
                // Call the AppendChild(paragraph) method to add the paragraph to the MS Word document.
                body.AppendChild(para1);
                // Invoke the Save method to save the MS Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

คัดลอกและวางรหัสต่อไปนี้และเรียกใช้โครงการ ดังนั้นคุณจะเห็นเอาต์พุตดังที่แสดงในภาพด้านล่าง:

Word Document Automation

บทสรุป

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

มีส่วนร่วม

เนื่องจาก fileFormat.words สำหรับ. NET เป็นโครงการโอเพ่นซอร์สและมีอยู่ใน GitHub ดังนั้นการมีส่วนร่วมจากชุมชนจึงได้รับการชื่นชมอย่างมาก

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือคำถามของคุณเกี่ยวกับ [ฟอรัม] ของเรา 19

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

** คุณจะแทรกย่อหน้าเป็นคำได้อย่างไร** คุณสามารถทำได้อย่างง่ายดายโดยใช้ FileFormat.words โปรดติดตาม ลิงก์ เพื่อเรียนรู้ขั้นตอนและข้อมูลโค้ด

ดูเพิ่มเติม