مكتبة .NET لإنشاء مستندات معالجة الكلمات
تسمح Open Source .NET API بقراءة ملفات Microsoft ® وتحويلها وكتابتها ومعالجتها.
ما هو NPOI؟
NPOI هو إصدار .NET من POI Java Project. إنها مكتبة .NET مفتوحة المصدر لقراءة وكتابة تنسيقات ملفات Microsoft ® Office. تسمح لك مساحة الاسم NPOI.XWPF بمعالجة تنسيق ملف DOCX .
يسمح لك NPOI بإضافة نص وفقرات ، وإدراج ارتباطات تشعبية ، وإنشاء جداول وتحليلها ، وإدراج الصور ، وباستخدام فئة XWPFWordExtractor ، يمكنك أيضًا استخراج نص من مستندات معالجة الكلمات الموجودة.
الشروع في العمل مع NPOI
بمجرد استيفاء المتطلبات الأساسية ، يمكنك التثبيت باستخدام NuGet
قم بتثبيت NPOI من NuGet
Install-Package NPOI -Version 2.4.1
معالجة ملف DOCX باستخدام C #
يسمح NPOI لمبرمجي .NET بإنشاء معالجة النصوص وتعديلها من تطبيقات .NET الخاصة بهم. لتعديل ملف موجود ، يمكنك فتح ملف موجود وإلحاق التغييرات مثل النص والفقرات والجداول والمزيد.
قم بإنشاء DOCX باستخدام NPOI - C #
XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
using (FileStream sw = File.Create("fileformat.docx"))
{
doc.Write(sw);
}
قم بإنشاء جدول في DOCX باستخدام C #
تسمح واجهة برمجة التطبيقات للمطورين بإضافة جدول في مستندات معالجة الكلمات. يمكنك إضافة جدول ، وتعيين خصائص الجدول ، وتعيين شبكة الجدول ، وخصائص شبكة العمود. علاوة على ذلك ، يمكنك إدارة خلايا الجدول والصفوف باستخدام فئات TableCell و TableRow على التوالي. يمكن لأسطر التعليمات البرمجية التالية إضافة جدول في مستند Word في C #.
- قم بإنشاء مستند DOCX جديد باستخدام XWPFDocument
- أضف جدولاً في المستند باستخدام طريقة doc.CreateTable () وقم بتعيين الصفوف وأرقام الأعمدة على أنها int
- احصل على الصف الأول والخلية الأولى باستخدام table.GetRow (1) .GetCell (1) وأضف نصًا إليها باستخدام طريقة setText ()
- احفظ الملف باستخدام طريقة 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();