راهنمای توسعه‌دهنده

این راهنما قابلیت‌های اصلی را پوشش می‌دهد 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 و متن ساده نیز برای هر دو عملیات بارگذاری و ذخیره‌سازی پشتیبانی می‌شوند.

کلاس‌های کلیدی

کلاسفضای نامتوضیح
DocumentAspose.Wordsشیء سند ریشه
DocumentBuilderAspose.Wordsنوشتن سند مبتنی بر مکان‌نما در سطح بالا API
SectionAspose.Wordsیک بخش سند
ParagraphAspose.Wordsیک پاراگراف متن
TableAspose.Words.Tablesیک شکل جدول
FieldAspose.Words.Fieldsکلاس پایه برای فیلدهای سند

محدودیت‌های شناخته‌شده

موارد زیر بخشی از این نسخهٔ FOSS نیستند:

  • چیدمان صفحه و رندرینگ: خروجی PDF، XPS یا تصویر نیست، و چاپ نیز وجود ندارد — مقادیر فیلدهای وابسته به چیدمان (مانند شماره صفحه‌ها در فهرست مطالب) به 0 به‌جای اینکه محاسبه شوند.
  • قالب‌های اضافی: DOC، RTF، ODT، HTML و EPUB خوانده یا نوشته نمی‌شوند.
  • اجرای Mail merge، LINQ Reporting، مقایسه سند، و embedded-font subsetting شامل نمی‌شوند.
  • امضای دیجیتال قابل تأیید هستند اما قابل ایجاد نیستند.

برای هر بخش زیر، کلاس‌ها و متدهای خاص موجود برای حوزهٔ قابلیت مورد نظر را ببینید.

همچنین ببینید:

 فارسی