1. מוצרים
  2.   Aspose.Words
  3.   Aspose.Words FOSS for .NET

Aspose.Words FOSS עבור .NET

צור, קרא וערוך מסמכי Word מ-.NET — חינמי וקוד פתוח, נבנה על מנוע Aspose.Words האותנטי, ללא צורך ב-Microsoft Word.

ספרייה קוד פתוח .NET למסמכי Word

Aspose.Words FOSS for .NET היא ספרייה ברישיון MIT טהורה-C# לעבודה עם קבצי Word .docx.
זה לא שכתוב או עטיפה: זהו ה-Aspose.Words האמיתי עבור קוד מקור .NET, מנוע המסמכים זהה שעיבד קבצי Word בייצור מאז 2003, מצומצם לליבת קוד חופשית וקוד פתוח.
הספרייה חושפת את אותם Document Object Model שבהם משתמש המוצר המסחרי — Document, DocumentBuilder, Section, Paragraph, Run, Table, ומאות מחלקות קשורות.
צור מסמכים מאפס או פתח קיימים, שנה טקסט, טבלאות, רשימות, סגנונות, כותרות עליונות ותחתונות, סימניות, תגובות והערות שוליים, והמר בין DOCX, Markdown וטקסט פשוט.
מנוע הערכת שדות מלא כלול, כך ששדות כגון DATE, DOCPROPERTY, ושדות מיזוג דואר מתעדכנים באופן תכנותי (שדות התלויים בפריסת העמוד, כגון מספרי עמודים, מחזירים ערכי מצביע מכיוון שפריסת העמוד עצמה אינה חלק מהגרסה הזו).
הספרייה ממוקדת ב-.NET Standard 2.0, ולכן היא פועלת על .NET Framework 4.6.2+, .NET 6/8/10, על Windows, Linux ו-macOS, ללא תלותיות מקומיות.
התקן אותה דרך NuGet או בנה את הספרייה ממקור (ראה למטה).
מפתחים הזקוקים לתכונות ארגוניות ותמיכה בייצור יכולים להשתמש ב-Aspose.Words עבור .NET — מוצר ארגוני יחד עם ספריות קוד פתוח אלה.

יצירת מסמכים ועריכה

  • Create and open DOCX: בנה מסמכים מאפס או טען קובצי .docx קיימים באמצעות new Document() ו-new Document(path).
  • High-level authoring: השתמש ב-DocumentBuilder כדי להכניס טקסט, להעביר את הסמן לחלקים ולסימניות, וליישם עיצוב גופן, פסקה ועמוד במעט קריאות.
  • Full document object model: עבור בעץ הצמתים ישירות, או צור מחלקה נגזרת מ-DocumentVisitor כדי לעבד כל סוג צומת.
  • Combine and reorganize: הוסף, שכפל וייבא תוכן בין מסמכים באמצעות DocumentBuilder ברמה גבוהה וממשקי API של צמתים.
  • Find and replace: חיפוש/החלפה עם תמיכה בביטויים רגולריים ובתבניות עיצוב על פני המסמך.

היכן ניתן להשתמש ב-Aspose.Words FOSS

  • יצירת מסמכים: הפקת דוחות, מכתבים וחוזים מתבניות ללא צורך ב-Office מותקן.
  • העברת תוכן: קריאת קבצי DOCX קיימים וארגונם מחדש, שינוי סגנון או חילוץ התוכן שלהם.
  • צינורות המרת פורמט: המרת DOCX ל-Markdown או טקסט פשוט לצורך אינדוקס חיפוש או יצירת אתרי-סטטיים.
  • גיבויים ללא שרת: עיבוד מסמכי Word בתוך מכולות Docker או פונקציות ענן ללא אוטומציית COM.
  • עיבוד אצווה של מסמכים: יישום אותן עריכות על פני אוספים גדולים של קבצי DOCX.

שדות, טבלאות ומבנה המסמך

  • מנוע הערכת שדות: עדכן שדות כגון DATE, DOCPROPERTY, REF, SEQ, ושדות מיזוג דואר באופן תכנותי דרך מנוע השדות המלא.
  • טבלאות ועיצוב מותנה: בנה ועצב טבלאות עם Table/Row/Cell, כולל עיצוב מותנה לפי אזור באמצעות ConditionalStyle.
  • רשימות: צור, העתק ושחזר הגדרות של רשימות ממוספרות וכדוריות דרך ListCollection ו-ListFormat.
  • מעקב שינויים: בדוק, קבל או דחה תיקונים באמצעות RevisionCollection API.
  • הגנת מסמך: החל הגנת סיסמה ואכיפת קריאה בלבד דרך המונה DocumentSecurity.

חוויית המפתחים

Aspose.Words FOSS הוא C# טהור המיועד לתקן .NET Standard 2.0 — ללא הרחבות מקומיות להידור, ללא חבילות מערכת להתקנה. התקן אותו דרך NuGet, או בנה אותו מקוד המקור עם פקודה יחידה dotnet build.

ה-API משקף את ה-Aspose.Words המסחרי עבור מודל האובייקטים של .NET, ולכן ה-תיעוד הרשמי והדוגמאות חלים במידה רבה במסגרת תכונות הנתמכות של גרסה זו. הוא ברישיון MIT וקוד פתוח ב-GitHub.

צור מסמך עם תרשים

השתמש ב-DocumentBuilder.InsertChart() כדי להוסיף צורת גרף למסמך, ולאחר מכן גש לאובייקט Chart שלו כדי להגדיר נתוני סדרות. נקה את הסדרה שנוצרה כברירת מחדל לפני הוספת הנתונים האמיתיים.

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release
using Aspose.Words;
using Aspose.Words.Drawing.Charts;

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

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;

// Delete default generated series.
chart.Series.Clear();

string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });

doc.Save("chart.docx");

שאלות נפוצות

מהו מודל הרישוי עבור Aspose.Words FOSS for .NET?

Aspose.Words FOSS for .NET משוחרר תחת רישיון MIT. אתה יכול להשתמש בו בפרויקטים אישיים, מסחריים וסגורים למקור בחינם, ללא תמלוגים וללא צורך במפתח רישיון בזמן ריצה או שלב הפעלה.

איך אני מתקין Aspose.Words FOSS for .NET?

התקן אותו דרך NuGet, או בנה אותו מהקוד המקור — שכפל את המאגר, בנה את הפתרון בתצורת Release, ואז הוסף הפנייה לפרויקט ל-Aspose.Words.csproj מהיישום שלך.

אילו פורמטי קבצים Aspose.Words FOSS for .NET יכול לקרוא ולכתוב?

DOCX, DOCM, DOTX, DOTM, ו-Flat OPC (כולל גרסאות המאפשרות מאקרו ותבניות) לטעינה ולשמירה, חולקים את קורא/כותב OOXML זהה, וכן Markdown וטקסט רגיל לטעינה ולשמירה.

האם Aspose.Words FOSS for .NET יכול לייצא מסמכים ל-PDF, XPS או פורמטים של תמונה?

לא. גרסה זו אינה כוללת את תת-מערכת פריסת העמוד והצגה, ולכן Document.Save() אינה יכולה לייצא ל-PDF, XPS, או פורמטים של תמונה. שמור במקום זאת ל-DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown, או טקסט פשוט.

האם Aspose.Words FOSS for .NET יכול ליצור חתימה דיגיטלית במסמך?

לא. מהדורה זו יכולה לבדוק ולאמת חתימות דיגיטליות שכבר מצורפות לקובץ .docx, אך היא אינה יכולה ליצור חתימות חדשות. תהליך חתימה דורש את Aspose.Words המסחרי עבור .NET.

האם גרסה זו תומכת בביצוע מיזוגי דואר, דיווח LINQ, או השוואת מסמכים?

לא. ביצוע מיזוג דואר, LINQ Reporting, השוואת מסמכים, וחתך גופנים משובצים אינם נכללים בגרסה זו של FOSS.

  

משאבי תמיכה ולמידה

 עברית