اسناد WORD با سی شارپ
اسناد Word به عنوان یکی از فرمتهای پرکاربرد برای ذخیرهسازی متن و اطلاعات، در بسیاری از برنامهها و نرمافزارها استفاده میشوند. با استفاده از زبان برنامهنویسی سی شارپ (C#)، میتوان به راحتی با این اسناد کار کرد. به طور خاص، کتابخانههایی مانند Open XML SDK و Microsoft.Office.Interop.Word به توسعهدهندگان این امکان را میدهند که اسناد Word را ایجاد، ویرایش و مدیریت کنند.
ایجاد و ویرایش اسناد
برای شروع، میتوانید از Open XML SDK استفاده کنید. این کتابخانه به شما این امکان را میدهد که بدون نیاز به نصب Microsoft Office، با فرمتهای Office کار کنید. به عنوان مثال، برای ایجاد یک سند جدید:
```csharp
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;
public void CreateWordDocument(string filePath)
{
using (WordprocessingDocument wordDocument = WordprocessingDocument.Create(filePath, DocumentFormat.OpenXml.WordprocessingDocumentType.Document))
{
MainDocumentPart mainPart = wordDocument.AddMainDocumentPart();
mainPart.Document = new Document();
Body body = new Body();
Paragraph para = new Paragraph();
Run run = new Run();
run.Append(new Text("Hello, World!"));
para.Append(run);
body.Append(para);
mainPart.Document.Append(body);
mainPart.Document.Save();
}
}
```
در این کد، یک سند جدید با عنوان "Hello, World!" ایجاد میشود.
خواندن اسناد
برای خواندن اطلاعات از یک سند، میتوانید از کد زیر استفاده کنید:
```csharp
public void ReadWordDocument(string filePath)
{
using (WordprocessingDocument wordDocument = WordprocessingDocument.Open(filePath, false))
{
Body body = wordDocument.MainDocumentPart.Document.Body;
Console.WriteLine(body.InnerText);
}
}
```
این کد محتویات سند را خوانده و در کنسول چاپ میکند.
تنظیمات پیشرفته
با استفاده از Microsoft.Office.Interop.Word، میتوانید به امکانات بیشتری دسترسی پیدا کنید. این کتابخانه به شما اجازه میدهد که اسناد را با فرمتهای مختلف ایجاد کنید، ویرایشهای پیچیدهتری انجام دهید و حتی امکاناتی مانند جدول، تصاویر و فرمتهای متنی را اضافه کنید.
در نهایت، میتوان گفت که کار با اسناد Word در سی شارپ میتواند پیچیده باشد، اما با استفاده از ابزار و کتابخانههای صحیح، میتوان به راحتی به اهداف مورد نظر دست یافت. با استفاده از Open XML SDK و Microsoft.Office.Interop.Word، شما میتوانید به سادگی اسناد را ایجاد، ویرایش و مدیریت کنید.