ติดตั้ง fileFormat.words และแก้ไขไฟล์ docx โดยทางโปรแกรม การประมวลผลเอกสาร Word เป็นเรื่องของซอร์สโค้ดสองสามบรรทัดด้วย API โอเพนซอร์สนี้
ภาพรวม
ยินดีต้อนรับสู่โพสต์บล็อกอื่นในความต่อเนื่องของ fileFormat.words สำหรับ. NET การสำรวจ ใน [บทความ] ก่อนหน้านี้ของเรา 3 เราได้เรียนรู้วิธีสร้างเอกสาร Word ในแอปพลิเคชัน. NET โดยใช้ FileFormat.words โอเพนซอร์ซ อย่างไรก็ตามสิ่งนี้ ตัวแก้ไข Docx โอเพนซอร์ส ช่วยให้คุณสร้างเอกสาร Word และให้คุณสมบัติในการแก้ไขเอกสารคำที่มีอยู่เป็นโปรแกรม นอกจากนี้ไลบรารี. NET นี้ช่วยให้คุณสร้างโมดูลเครื่องกำเนิดเอกสารสำหรับซอฟต์แวร์ธุรกิจของคุณ ในโพสต์บล็อกนี้เราจะเห็น วิธีแก้ไขเอกสาร Word ใน C# โดยการติดตั้ง fileFormat.words ลงในโครงการแอปพลิเคชัน. NET ของเรา ดังนั้นโปรดผ่านโพสต์บล็อกนี้อย่างละเอียดเพื่อเรียนรู้กระบวนการทั้งหมดที่ค่อนข้างง่ายและตรง เราจะครอบคลุมประเด็นต่อไปนี้ในบทความนี้:
- Open-Source Docx Editor-การติดตั้ง API
- วิธีแก้ไขไฟล์ docx โดยใช้ fileFormat.words
- วิธีเปลี่ยนแบบอักษรในเอกสาร Word - คุณสมบัติขั้นสูง
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");
}
}
}
}
เอาต์พุตของตัวอย่างโค้ดด้านบนแสดงในภาพด้านล่าง:
วิธีเปลี่ยนแบบอักษรในเอกสาร 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");
}
}
}
}
ไฟล์หลักควรมีลักษณะเหมือนตัวอย่างโค้ดด้านบน โปรดเรียกใช้โครงการแล้วคุณจะเห็นผลลัพธ์ต่อไปนี้:
บทสรุป
ในโพสต์บล็อกนี้เราได้เรียนรู้ วิธีแก้ไขเอกสารคำใน 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#