שאלות נפוצות
רישוי וקוד פתוח
מהו מודל הרישוי עבור Aspose.Words FOSS עבור .NET?
Aspose.Words FOSS עבור .NET משוחרר תחת רישיון MIT. מותר להשתמש בו בפרויקטים אישיים, מסחריים וסגורים ללא עלות, ללא תמלוגים וללא צורך במפתח רישיון בזמן ריצה או שלב הפעלה — יש צורך רק לשמור על הודעת זכויות היוצרים וטקסט הרישיון עם כל העתק של התוכנה שאתה מפיץ.
איך גרסת FOSS זו שונה מהמוצר המסחרי Aspose.Words עבור .NET?
Aspose.Words FOSS עבור .NET אינו כתיבה מחדש או עטיפה — זהו ה-Aspose.Words האמיתי עבור קוד המקור של .NET, מצומצם לליבה חופשית וקוד פתוח. הוא חושף את אותו Document Object Model כמו המוצר המסחרי (Document, DocumentBuilder, Section, Paragraph, Run, Table, ו-מחלקות קשורות), אך משמיט את תת-מערכת פריסת העמוד והצגה, מספר פורמטים של מסמכי ירושה ופתוחים, ביצוע מיזוג דואר, LINQ Reporting, השוואת מסמכים, ותת-קבוצת גופנים מוטמעים. ניתן לאמת חתימות דיגיטליות אך לא ליצור אותן. עיינו בשאלות על הפורמט והמגבלות להלן לפרטים. מפתחים שזקוקים למכלול המאפיינים המלאים יכולים להשתמש Aspose.Words עבור .NET בצד משאבים קוד פתוח אלה.
התקנה ודרישות
איך אני מתקין את Aspose.Words FOSS עבור .NET?
הספרייה זמינה דרך NuGet או על-ידי בנייה מהמקור. לשכפל את המאגר ולבנות את הפתרון בתצורת Release, ואז להוסיף הפניה לפרויקט ל-Aspose.Words.csproj מהיישום שלך:
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אילו גרסאות של .NET ומערכות הפעלה נתמכות?
הספרייה מתמקדת ב-.NET Standard 2.0, ולכן היא פועלת על .NET Framework 4.6.2+ ו-.NET 6/8/10, ב-Windows, Linux ו-macOS. זהו C# מנוהל לחלוטין ללא תלותיות מקוריות, ולכן אין צורך להתקין חבילות מערכת נוספות.
תמיכת פורמטים
אילו פורמטי קבצים יכולים Aspose.Words FOSS עבור .NET לקרוא ולכתוב?
| פורמט | Load | Save |
|---|---|---|
| DOCX | כן | כן |
| DOCM | כן | כן |
| DOTX | כן | כן |
| DOTM | כן | כן |
| OPC שטוח (כולל גרסאות עם מקרו וגרסאות תבנית) | כן | כן |
| Markdown | כן | כן |
| טקסט פשוט | כן | כן |
DOCX, DOCM, DOTX, DOTM, ו-Flat OPC חולקים את קורא/כותב OOXML זהה.
האם אני יכול לטעון או לשמור קבצי DOC, RTF, ODT, HTML, או EPUB?
לא. רשימת הפורמטים של גרסה זו מסתיימת ב-DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown וטקסט רגיל — .doc, .rtf, .odt, .html ו-.epub נמצאים מחוץ לרשימה, ופתיחת כל קובץ כזה תגרום לשגיאה.
האם Aspose.Words FOSS עבור .NET יכולים לייצא מסמכים ל-PDF, XPS או פורמטים של תמונה?
לא. גרסה זו אינה כוללת את תת-המערכת של פריסת דפים והצגה, ולכן Document.Save() אינה יכולה לייצא ל-PDF, XPS או פורמטים של תמונה.
שמור במקום זאת ל-DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown או טקסט פשוט. הגרסה המסחרית של Aspose.Words עבור .NET מוסיפה PDF, XPS ופורמטים של תמונה.
API Usage
איך אני יוצר מסמך חדש?
צור Document, עטוף אותו ב-DocumentBuilder, והשתמש בשיטות ברמה גבוהה של הבונה כדי להכניס תוכן לפני השמירה:
using Aspose.Words;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello, Aspose.Words FOSS!");
doc.Save("output.docx");איך אני טוען מסמך DOCX קיים?
העבר את נתיב הקובץ לבונה Document: new Document("input.docx"). הבונה זהה גם מקבלת Stream, ושניהם כוללים גרסאות מרובות שמקבלות אובייקט LoadOptions לשליטה מדויקת יותר על אופן פירוש הקובץ.
איך שדות כגון DATE או DOCPROPERTY מתעדכנים?
Aspose.Words FOSS for .NET כולל מנוע הערכת שדות מלא, ולכן שדות תוכן כגון DATE, DOCPROPERTY, REF, SEQ, ושדות מיזוג דואר מתעדכנים תכנותית. שדות התלויים בפריסת העמוד — כגון מספרי עמודים במפתח תוכן — מחושבים כ-placeholder 0 במקום ערך מחושב, מכיוון שהגרסה הזו אינה כוללת את מנוע הפריסה שהיה בדרך כלל ממפצל את המסמך לעמודים.
מגבלות ידועות
האם גרסה זו תומכת בביצוע מיזוגי דואר, LINQ Reporting, או בהשוואת מסמכים?
לא. ביצוע מיזוג דואר, LINQ Reporting, השוואת מסמכים, ותת-קביעת גופנים משובצים אינם כלולים בגרסה זו של FOSS. המחלקות שמדמות את הגדרות מיזוג הדואר והשדות (לדוגמה MailMergeSettings) קיימות במודל האובייקטים, אך הרצת מיזוג בפועל איננה חלק מהגרסה הזו.
האם Aspose.Words FOSS for .NET יכול ליצור חתימה דיגיטלית על מסמך?
לא. גרסה זו יכולה לבדוק ולאמת חתימות דיגיטליות שכבר מצורפות לקובץ .docx — דרך Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures(), והמחלקות DigitalSignature/DigitalSignatureCollection — אך היא אינה יכולה ליצור חתימות חדשות. תהליך חתימה דורש את Aspose.Words המסחרי עבור .NET.
האם תת-קביעת גופנים משובצים נתמכת?
לא. כאשר EmbedTrueTypeFonts מופעל, הגופנים משולבים כקבצים שלמים במקום להיות ממוקצים רק ל-glyphs שבאמת משמשים במסמך.