راهنمای توسعهدهنده
این راهنما قابلیتهای اصلی را پوشش میدهد Aspose.Words FOSS برای .NET — همان Document Object Model که توسط Aspose.Words تجاری برای محصول .NET استفاده میشود، به یک هستهٔ رایگان و متنباز کاهش یافته است.
کار با اسناد
using Aspose.Words;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello, Aspose.Words FOSS!");
doc.Save("output.docx");DocumentBuilder روشهای سطحبالایی برای وارد کردن متن، جابجایی نشانگر به بخشها، نشانکها و جدولها، و اعمال قالببندی قلم، پاراگراف و صفحه فراهم میکند. مدل شیء کامل سند نیز بهصورت مستقیم از طریق درخت گره، یا با زیرکلاسگذاری DocumentVisitor در دسترس است.
قالبهای پشتیبانیشده
فرمتهای DOCX، DOCM، DOTX، DOTM و Flat OPC (بههمراه انواع ماکرو فعال و قالب) همگی برای بارگذاری و ذخیرهسازی پشتیبانی میشوند و از یک خواننده/نویسنده OOXML یکسان استفاده میکنند. Markdown و متن ساده نیز برای هر دو عملیات بارگذاری و ذخیرهسازی پشتیبانی میشوند.
کلاسهای کلیدی
| کلاس | فضای نام | توضیح |
|---|---|---|
Document | Aspose.Words | شیء سند ریشه |
DocumentBuilder | Aspose.Words | نوشتن سند مبتنی بر مکاننما در سطح بالا API |
Section | Aspose.Words | یک بخش سند |
Paragraph | Aspose.Words | یک پاراگراف متن |
Table | Aspose.Words.Tables | یک شکل جدول |
Field | Aspose.Words.Fields | کلاس پایه برای فیلدهای سند |
محدودیتهای شناختهشده
موارد زیر بخشی از این نسخهٔ FOSS نیستند:
- چیدمان صفحه و رندرینگ: خروجی PDF، XPS یا تصویر نیست، و چاپ نیز وجود ندارد — مقادیر فیلدهای وابسته به چیدمان (مانند شماره صفحهها در فهرست مطالب) به
0بهجای اینکه محاسبه شوند. - قالبهای اضافی: DOC، RTF، ODT، HTML و EPUB خوانده یا نوشته نمیشوند.
- اجرای Mail merge، LINQ Reporting، مقایسه سند، و embedded-font subsetting شامل نمیشوند.
- امضای دیجیتال قابل تأیید هستند اما قابل ایجاد نیستند.
برای هر بخش زیر، کلاسها و متدهای خاص موجود برای حوزهٔ قابلیت مورد نظر را ببینید.
همچنین ببینید:
- شروع کار: ساخت از منبع و اولین برنامهٔ شما
- API Reference: مرجع کلاس و متد
- راهنماهای نحوه انجام: مقالات نحوه انجام مبتنی بر وظیفه
- Aspose.Words for .NET — Enterprise Documentation