کتابخانه دات نت برای ایجاد اسناد پردازش کلمه

API منبع باز .NET به خواندن، نوشتن، دستکاری و تبدیل فایل های Microsoft® Word اجازه می دهد.

NPOI چیست؟

NPOI یک نسخه دات نت از پروژه جاوا POI است. این یک کتابخانه دات نت منبع باز برای خواندن و نوشتن فرمت های فایل Microsoft® Office است. فضای نام NPOI.XWPF به شما امکان می دهد قالب فایل DOCX را دستکاری کنید.

NPOI به شما امکان می دهد متن و پاراگراف اضافه کنید، لینک ها را درج کنید، جداول ایجاد و تجزیه کنید، تصاویر را درج کنید و با استفاده از کلاس XWPFWordExtractor می توانید متن را از اسناد پردازش ورد موجود استخراج کنید.

Previous Next

شروع کار با NPOI

هنگامی که پیش نیازها را برآورده کردید، می توانید با استفاده از NuGet آن را نصب کنید

NPOI را از NuGet نصب کنید

 Install-Package NPOI -Version 2.4.1

دستکاری فایل DOCX با استفاده از C#

NPOI به برنامه نویسان دات نت اجازه می دهد تا پردازش کلمه را از برنامه های دات نت خود ایجاد و همچنین ویرایش کنند. به منظور اصلاح یک فایل موجود، می توانید یک فایل موجود را باز کنید و تغییراتی مانند متن، پاراگراف، جداول و موارد دیگر را اضافه کنید.

ایجاد DOCX با استفاده از NPOI - C#

XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
using (FileStream sw = File.Create("fileformat.docx"))
{
    doc.Write(sw);
}
            

ایجاد جدول در DOCX با استفاده از C#

API به توسعه دهندگان اجازه می دهد تا جدولی را در اسناد پردازش ورد اضافه کنند. شما می توانید یک جدول اضافه کنید، ویژگی های جدول را تنظیم کنید، جدول جدول را تنظیم کنید، و ویژگی های شبکه ستون را تنظیم کنید. علاوه بر این، می توانید سلول ها و ردیف های جدول را به ترتیب با استفاده از کلاس های TableCell و TableRow مدیریت کنید. خطوط ساده کد زیر می توانند جدول را در سند Word در سی شارپ اضافه کنند.

  1. یک سند DOCX جدید با استفاده از XWPFDocument ایجاد کنید
  2. با استفاده از متد doc.CreateTable() جدولی را در سند اضافه کنید و ردیف‌ها و ستون‌ها را به‌عنوان int تنظیم کنید.
  3. با استفاده از table.GetRow(1).GetCell(1) سطر اول و سلول اول را دریافت کنید و با استفاده از متد setText() به آن متن اضافه کنید.
  4. فایل را با استفاده از روش FileStream() ذخیره کنید و نام فایل خروجی و حالت فایل ایجاد را تنظیم کنید

ایجاد جدول در DOCX با استفاده از NPOI - C#

XWPFDocument doc = new XWPFDocument();
XWPFTable table = doc.CreateTable(3, 3);
table.GetRow(0).GetCell(0).SetText("File Format Developer Guide");
FileStream out1 = new FileStream("table.docx", FileMode.Create);
doc.Write(out1);
out1.Close();
            
 فارسی