ONLYOFFICE Document Builder: ساخت اسناد بدون نیاز به آفیس
خلاصهٔ کاملتر
ONLYOFFICE Document Builder یه فریمورک پردازش سند هست که بهت اجازه میده مستقیماً از داخل اپلیکیشنت فایلهای آفیس بسازی یا تغییر بدی — بدون اینکه Microsoft Office روی سرور یا سیستم نصب باشه. فرمتهای پشتیبانیشده شامل DOCX، XLSX، PPTX، ODT، ODS، PDF و چند فرمت دیگهست.
ایده اصلیش اینه که برای هر سند، یه اسکریپت ساده جاوااسکریپت مینویسی. نه نیازی به کامپایل مجدد اپلیکیشن داری، نه به نصب چیز اضافه. اسکریپت اجرا میشه و سند آمادهست. این یعنی میتونی اسناد رو به صورت پویا (on-the-fly) بسازی.
از نظر قابلیت، طیف گستردهای از عملیات رو پوشش میده: درج متن فرمتشده، تصویر، جدول، نمودار، هدر و فوتر، لیستهای شمارهدار و نشانهدار، ایجاد گزارش و فاکتور، ادغام و تقسیم فایل، OCR، واترمارک، Mail Merge، و حتی ترجمه. یه نمونه کوچیک از API:
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oRun = Api.CreateRun();
oRun.SetFontSize(36);
oRun.SetBold(true);
oRun.AddText("Advanced document processing");
oParagraph.AddElement(oRun);
builder.SaveFile("docx", "sampletext.docx");
builder.CloseFile();از نظر یکپارچهسازی، Document Builder با اکثر زبانهای محبوب کار میکنه: .NET (C#)، Java، Node.js، PHP، Python، Ruby و C++. پس مهم نیست اپلیکیشنت با چه زبانی نوشته شده، میتونی این ابزار رو بهش اضافه کنی.
این ابزار بخشی از اکوسیستم ONLYOFFICE Docs Developer هست و امکان white-label (ارائه زیر برند خودت) رو هم فراهم میکنه.
نکات کلیدی:
- ساخت و ویرایش DOCX، XLSX، PPTX و PDF بدون نیاز به نصب Microsoft Office
- API مبتنی بر جاوااسکریپت با مستندات کامل
- پشتیبانی از زبانهای .NET، Java، Node.js، PHP، Python، Ruby و C++
- قابلیتهایی مثل گزارشسازی، Mail Merge، OCR، واترمارک، مقایسه و تبدیل فرمت
- امکان ارائه زیر برند خودت (white-label) از طریق ONLYOFFICE Docs Developer




