ספריית NET ליצירת מסמכי עיבוד תמלילים
קוד פתוח .NET API מאפשר קריאה, כתיבה, מניפולציה והמרה של קובצי Word של Microsoft®.
מה זה NPOI?
NPOI היא גרסת NET של פרויקט POI Java. זוהי ספריית קוד פתוח .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#
ה-API מאפשר למפתחים להוסיף טבלה במסמכי עיבוד תמלילים. ניתן להוסיף טבלה, להגדיר מאפייני טבלה, להגדיר רשת טבלה ומאפייני רשת עמודות. יתר על כן, אתה יכול לנהל תאי טבלה ושורות באמצעות מחלקות 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();