מקרי שימוש עבור Aspose.Words FOSS for .NET

מקרי שימוש עבור Aspose.Words FOSS for .NET

Aspose.Words FOSS for .NET היא ספרייה pure-C# ליצירת, עריכה והמרת מסמכי Word ללא התקנת Microsoft Word. מקרי השימוש שלהלן משקפים את מה שהגרסה בקוד פתוח תומכת בו בפועל, מבוססת על Document and DocumentBuilder. היא אינה כוללת פריסת עמודים, רינדור או ייצוא PDF/תמונה; ראה את FAQ and Troubleshooting דפים לרשימה המלאה של מה שהגרסה הזו משאירה מחוץ.


ייצור מסמכי צד-שרת

בנו דוחות, מכתבים וחוזים משירות פעיל ללא צורך בהתקנת Office וללא אוטומציית COM — התאמה טבעית למכולות Docker או לפונקציות ענן. בניה של Document, הפעלתו עם DocumentBuilder, ושמירת התוצאה:

using Aspose.Words;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

מכיוון שהספרייה ממקדת את .NET Standard 2.0 ללא תלותיות מקומיות, אותו קוד פועל ללא שינוי על מארחי Windows, Linux ו-macOS.


אוטומציית מסמכים מבוססת תבנית

פתח תבנית DOCX קיימת, העבר את הסמן של הבונה לסימנייה בשם, וכתוב תוכן חדש במיקום זה — תבנית נפוצה למילוי חוזים, מכתבים או חשבוניות מפריסה קבועה:

using Aspose.Words;

Document doc = new Document("template.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

builder.MoveToBookmark("CustomerName");
builder.Write("Acme Corp");

doc.Save("output.docx");

DocumentBuilder גם חושפת את MoveToSection(), MoveToParagraph() ו-MoveToStructuredDocumentTag() למיקוד חלקים אחרים של תבנית, וכן את Document.AppendDocument() / NodeImporter לשילוב תוכן שנלקח ממספר מסמכי מקור לקובץ פלט יחיד.


המרת פורמטים בין גרסאות DOCX, מרקדאון וטקסט פשוט

טען מסמך בפורמט נתמך אחד ושמור אותו בפורמט אחר — DOCX, DOCM, DOTX, DOTM, ו-Flat OPC חולקים את אותו קורא/כותב OOXML, וכן מרקדאון וטקסט פשוט נתמכים בכיוונים שניים גם הם:

using Aspose.Words;

Document doc = new Document("report.docx");
doc.Save("report.md");

הדפוס זהה פועל הפוך — טען קובץ .md ושמור אותו כ-.docx — מה שמועיל להפיכת תיעוד הכתוב במרקדאון לקובץ Word שניתן להפצה, או להעברת תוכן DOCX לתוך צינור אתר סטטי מבוסס מרקדאון.


חילוץ טקסט לחיפוש ואינדוקס

חלץ את תוכן הטקסט הפשוט ממסמך לצורך אינדקס חיפוש, צינור ניתוח טקסט, או תצוגה מקדימה מהירה של תוכן, ללא צורך ברינדור או בפתיחת הקובץ ב-Word:

using Aspose.Words;

Document doc = new Document("contract.docx");
string text = doc.GetText();

GetText() זמין ב-Document ובצמתים בודדים (CompositeNode.GetText(), Node.GetText(), Row.GetText(), ועוד), כך שניתן לחלץ טקסט מהמסמך כולו או מחלק ספציפי שלו.


עיבוד מסמכים במרוכז

החל את רצף הטעינה-שינוי-שמירה זהה על פני תיקייה של קבצים בסקריפט אחד — לדוגמה, המרת תיקייה שלמה של קבצי DOCX למרקדאון:

using Aspose.Words;
using System.IO;

foreach (string path in Directory.GetFiles("incoming", "*.docx"))
{
    Document doc = new Document(path);
    doc.Save(Path.ChangeExtension(path, ".md"));
}

כל קובץ נטען, מומר ונשמר באופן עצמאי, ולכן ניתן להתאים את הלולאה זהה לכל צירוף של פורמט מקור ויעד נתמך.


ראה גם

 עברית