ติดตั้ง fileFormat.words และแก้ไขไฟล์ docx โดยทางโปรแกรม การประมวลผลเอกสาร Word เป็นเรื่องของซอร์สโค้ดสองสามบรรทัดด้วย API โอเพนซอร์สนี้

วิธีแก้ไขเอกสารคำใน C#

ภาพรวม

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

Open-Source Docx Editor-การติดตั้ง API

กระบวนการติดตั้งของตัวแก้ไข DOCX แบบโอเพ่นซอร์ส**นี้ง่ายมากเนื่องจากมีสองวิธีในการมีไลบรารี. NET ในโครงการแอปพลิเคชันของคุณ อย่างไรก็ตามคุณสามารถดาวน์โหลด NuGet Package หรือเพียงเรียกใช้คำสั่งต่อไปนี้ใน Nuget Package Manager

Install-Package FileFormat.Words

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งกรุณาเยี่ยมชม ลิงก์

วิธีแก้ไขไฟล์ docx โดยใช้ fileFormat.words

ส่วนนี้แสดงให้เห็นถึงวิธีการแก้ไขไฟล์ DOCX ใน C#**โดยใช้ไลบรารีโอเพ่นซอร์ส. NET นี้ โปรดทำตามขั้นตอนต่อไปนี้และข้อมูลโค้ดเพื่อให้ได้ฟังก์ชั่น:

  • เริ่มต้นอินสแตนซ์ของ เอกสาร คลาสและโหลดเอกสาร Word ที่มีอยู่
  • อินสแตนซ์คอนสตรัคเตอร์ของคลาส body กับวัตถุคลาสเอกสาร
  • สร้างวัตถุของ ย่อหน้า คลาส
  • อินสแตนซ์อินสแตนซ์ของคลาส Run ที่แสดงถึงการเรียกใช้อักขระในเอกสาร Word
  • เข้าถึงคุณสมบัติ ข้อความ ของคลาสรันเพื่อตั้งค่าข้อความ
  • เรียกเมธอด AppendChild เพื่อแนบวัตถุของคลาสรันกับวัตถุของคลาสย่อหน้า
  • เรียกใช้ AppendChild วิธีการของคลาสร่างกายเพื่อเพิ่มย่อหน้าลงในเอกสาร
  • เมธอด บันทึก จะบันทึกเอกสารคำลงบนดิสก์
using FileFormat.Words;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

เอาต์พุตของตัวอย่างโค้ดด้านบนแสดงในภาพด้านล่าง:

วิธีแก้ไขไฟล์ docx

วิธีเปลี่ยนแบบอักษรในเอกสาร Word - คุณสมบัติขั้นสูง

FileFormat.words ยังมีตัวเลือกขั้นสูงบางอย่างเพื่อแก้ไขเอกสาร Word มาดูกันว่าเราจะแก้ไขไฟล์ DOCX เพิ่มเติมได้อย่างไร คุณสามารถทำตามขั้นตอนต่อไปนี้และตัวอย่างรหัส:

  • ตั้งค่าคุณสมบัติ BOLD ให้เป็นจริงเพื่อทำให้ข้อความเป็นตัวหนา
  • สร้างข้อความตัวเอียงโดยการตั้งค่าของคุณสมบัติ italic
  • ตั้งค่าของคุณสมบัติ fontfamily เพื่อตั้งค่าตระกูลตัวอักษรของข้อความ
  • เข้าถึงคุณสมบัติ FontSize เพื่อตั้งค่าขนาดตัวอักษร
  • ตั้งค่าคุณสมบัติ ขีดเส้นใต้ เป็นจริงเพื่อขีดเส้นใต้ข้อความ
  • คุณสมบัติ สี จะตั้งค่าสีของข้อความ
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Users/Mustafa/Desktop/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Set the Bold property to true.
                run.Bold = true;
                // Make the Text Italic.
                run.Italic = true;
                // Set the value of FontFamily of the Text.
                run.FontFamily = "Algerian";
                // Access the FontSize property to set the font size.
                run.FontSize = 40;
                // Set the Underline property to true to underline the text.
                run.Underline = true;
                // The Color property will set the color of the text.
                run.Color = "FF0000";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx"); 
            }

        }

    }
}

ไฟล์หลักควรมีลักษณะเหมือนตัวอย่างโค้ดด้านบน โปรดเรียกใช้โครงการแล้วคุณจะเห็นผลลัพธ์ต่อไปนี้:

วิธีเปลี่ยนแบบอักษรในเอกสาร Word

บทสรุป

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

มีส่วนร่วม

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

ถามคำถาม

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

FAQS

** วิธีเขียนในเอกสาร Word โดยใช้ C#?** คุณสามารถติดตั้ง fileFormat.words สำหรับ. NET ในโครงการ. NET ของคุณเพื่อแก้ไขไฟล์ docx โดยทางโปรแกรม ** ฉันจะแก้ไขเอกสารคำได้อย่างไร** โปรดติดตาม ลิงก์ เพื่อเรียนรู้วิธีแก้ไขเอกสาร Word โดยใช้ไลบรารี C#

ดูเพิ่มเติม