نصب FileFormat.words و ویرایش پرونده های Docx به صورت برنامه ای. پردازش سند Word موضوع چند خط کد منبع با این API منبع باز است.
نمای کلی
در ادامه FileFormat.Words for .NET به پست وبلاگ دیگری خوش آمدید. در [مقاله] قبلی 3 ، ما یاد گرفتیم که چگونه یک سند Word را در یک برنامه .NET با استفاده از منبع باز FileFormat.words ایجاد کنیم. با این حال ، این **ویرایشگر منبع باز****به شما امکان می دهد اسناد Word را ایجاد کنید و ویژگی هایی را برای ویرایش اسناد کلمه موجود به صورت برنامه ای فراهم می کند. علاوه بر این ، این کتابخانه .NET به شما کمک می کند تا یک ماژول ژنراتور سند را برای نرم افزار تجاری خود بسازید. در این پست وبلاگ ، ما نحوه ویرایش یک سند Word را در C# با نصب FileFormat.Words در پروژه برنامه .NET ما مشاهده خواهیم کرد. بنابراین ، لطفاً این پست وبلاگ را به طور کامل انجام دهید تا کل فرآیند بسیار آسان و مستقیم را یاد بگیرید. ما در این مقاله نکات زیر را پوشش خواهیم داد:
- ویرایشگر منبع باز-نصب API
- نحوه ویرایش پرونده docx با استفاده از fileformat.words
- نحوه تغییر قلم در سند Word - ویژگی های پیشرفته
منبع باز ویرایشگر Docx-نصب API
فرآیند نصب این ویرایشگر **منبع باز****بسیار ساده است زیرا دو روش برای داشتن این کتابخانه .NET در پروژه برنامه شما وجود دارد. با این حال ، شما می توانید بسته NUGET را بارگیری کنید یا فقط دستور زیر را در مدیر بسته NUGET اجرا کنید.
Install-Package FileFormat.Words
برای اطلاعات بیشتر در مورد نصب ، لطفاً به این لینک مراجعه کنید.
نحوه ویرایش پرونده docx با استفاده از fileformat.words
در این بخش نحوه ویرایش ویرایش پرونده docx در c# با استفاده از این کتابخانه .NET منبع باز نشان داده شده است. لطفاً برای دستیابی به عملکرد ، مراحل زیر و قطعه کد را دنبال کنید:
- نمونه ای از کلاس سند را اولیه کنید و یک سند کلمه موجود را بارگیری کنید.
- سازنده کلاس بدن را با شیء کلاس سند فوری کنید.
- یک شیء از کلاس پاراگراف ایجاد کنید.
- نمونه ای از کلاس Run را که نشان دهنده اجرای شخصیت ها در یک سند Word است ، فوری کنید.
- برای تنظیم متن به ویژگی متن کلاس اجرا دسترسی پیدا کنید.
- با روش AppendChild تماس بگیرید تا شیء کلاس Run را با موضوع کلاس پاراگراف وصل کنید.
- از روش AppendChild کلاس بدنه استفاده کنید تا پاراگراف به سند اضافه شود.
- روش Save سند Word را روی دیسک ذخیره می کند.
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");
}
}
}
}
خروجی قطعه کد فوق در تصویر زیر نشان داده شده است:
نحوه تغییر قلم در Document Word - ویژگی های پیشرفته
FileFormat.Words همچنین برخی از گزینه های پیشرفته را برای اصلاح اسناد Word ارائه می دهد. بیایید ببینیم که چگونه می توانیم پرونده های Docx را بیشتر ویرایش کنیم. ممکن است مراحل زیر و قطعه کد را دنبال کنید:
- خاصیت BOLD را درست تنظیم کنید تا متن را جسورانه کنید.
- با تنظیم مقدار خاصیت ITALIC متن را ایتالیا بسازید.
- مقدار خاصیت FontFamily را تنظیم کنید تا خانواده قلم متن را تنظیم کنید.
- برای تنظیم اندازه قلم به ویژگی FontSize دسترسی پیدا کنید.
- ویژگی زیر خط را تنظیم کنید تا متن را زیر نظر بگیرید.
- خاصیت COLOR رنگ متن را تنظیم می کند.
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 for .NET یک API آسان برای استفاده است که ویژگی هایی را برای ایجاد و دستکاری اسناد کلمه به صورت برنامه ای ارائه می دهد. علاوه بر این ، ما همچنین نحوه تغییر قلم را در Document Word به همراه سایر خصوصیات طی کرده ایم. سرانجام ، [مستندات] جامع 25 در مورد توسعه و استفاده از این ویرایشگر منبع باز Docx در دسترس است.** سرانجام ، FileFormat.com به نوشتن پست های وبلاگ در موضوعات دیگر ادامه می دهد. بنابراین ، لطفاً برای به روزرسانی ها در تماس باشید. علاوه بر این ، شما می توانید ما را در سیستم عامل های رسانه های اجتماعی ما ، از جمله Facebook ، LinkedIn و Twitter دنبال کنید.
مشارکت
از آنجا که FileFormat.Words for .NET یک پروژه منبع باز است و در GitHub در دسترس است. بنابراین ، از سهم جامعه بسیار استقبال می شود.
سوالی بپرسید.
شما می توانید در مورد سؤالات یا سؤالات خود در مورد انجمن به ما اطلاع دهید.
سؤالات متداول
** چگونه می توان با استفاده از C#در سند Word نوشت؟** شما می توانید FileFormat.Words for .net را در پروژه .NET خود نصب کنید تا پرونده های Docx را به صورت برنامه ای ویرایش کنید. ** چگونه می توانم یک سند کلمه را به طور کامل ویرایش کنم؟** لطفاً برای یادگیری نحوه ویرایش اسناد Word با استفاده از یک کتابخانه C# ، این Link را دنبال کنید.