تولید سند در لینوکس را به صورت خودکار انجام دهید، گزارش های آماده چاپ با هر پیچیدگی را با Java SDK ایجاد کنید. این راه حل مبتنی بر Cloud حول قالب ها، منابع داده و یک نحو قدرتمند LINQ ساخته شده است که به توسعه دهندگان جاوا اسکریپت انعطاف پذیری را برای مطابقت با الزامات فنی و تجاری دقیق می دهد.
با استفاده از این کتابخانه جاوا اسکریپت، می توانید به صورت برنامه نویسی گزارش های بسیار سفارشی سازی شده را روی هر سیستم عاملی بسازید. اسناد با قالب بندی غنی مانند قراردادها، سفارش ها، فاکتورها، گزارش های حمل و نقل، پیشنهادات فروش، موجودی ها را می توان به عنوان بخشی از نرم افزار جاوا اسکریپت شما جمع آوری کرد.
اهمیت اتوماسیون اسناد و تولید گزارش در دهه های گذشته به شدت افزایش یافته است. تقریباً هر شرکتی نیاز به تولید اسناد و تحویل به موقع به شرکا یا مشتریان دارد. علاوه بر این، معمولاً یک عامل تعیین کننده در موفقیت مالی است. پیادهسازی چنین فناوریهایی میتواند با کاهش ورود دادههای دستی، خطای انسانی، تصحیح و کاغذبازی صرفهجویی مالی قابلتوجهی داشته باشد. به این دلایل، اتوماسیون اسناد و ابزارهای گزارش بخشی جدایی ناپذیر از بسیاری از راه حل های نرم افزاری مدرن هستند که هدفشان ارائه ویژگی های تحلیلی پیشرفته به کاربران است.
به طور کلی، تولید گزارش فرآیندی است که متن، داده و گرافیک را در یک موجودیت واحد ترکیب میکند و نتیجه را در یک فرم بصری مناسب به قالب سند مورد نیاز مانند DOCX، PDF، ODT، HTML، PPTX، XLSX و غیره صادر میکند.
GroupDocs Assembly for Java یک راه حل مبتنی بر ابر برای تولید اسناد با استفاده از الگوها و منابع داده است. قالب سند به عنوان یک قاب پایه عمل می کند که علاوه بر محتوای استاندارد (متن، جداول، نمودارها و غیره)، شامل فیلدهای مکان نگهدار ویژه برای درج مقادیر از منبع داده است. نه تنها مقادیر فردی را می توان درج کرد، بلکه می توان کل آرایه های داده را در قالب جداول و نمودارها درج کرد.
این الگو همچنین شامل سازه های برنامه نویسی - قوانین تولید سند - است که انتخاب داده و پردازش شرایط را کنترل می کند. اتصال داده ها به یک الگوی سند از نحو بیان LINQ استفاده می کند که به توسعه دهندگان اجازه می دهد بدون توجه به نوع منبع داده استفاده شده، داده ها را به روشی عمومی پردازش کنند. به این ترتیب، Java Cloud SDK ما به شما انعطافپذیری در تولید محتوا و مجموعهای قدرتمند از روشها برای پردازش دادهها میدهد.
این محصول همچنین از عملکرد Mail Merge در صورتی که بخواهید دسته ای از نامه های شخصی سازی شده را برای مشتریان ایجاد و ارسال کنید، پشتیبانی می کند. فقط باید فیلدهای Mail Merge را در قالب سند وارد کنید و آن را به همراه یک منبع داده به API Cloud ارسال کنید.
صرف نظر از مقیاس و نوع اتوماسیون سندی که قرار است پیاده سازی کنید، سه مرحله برای ایجاد گزارش در جاوا اسکریپت وجود دارد:
طراحی قالب کار دشواری است. علاوه بر درک روشن از الزامات سند نهایی، مهارت های تحلیلی و برنامه نویسی مورد نیاز است. یک طراحی قالب خوب باید دیدگاه مشتری را در مورد یک موضوع خاص منعکس کند. موثرترین رویکرد ترکیب داده های جدولی و گرافیک در تعادل مناسب است که توسط الزامات تجاری تعیین می شود.
همانطور که در بالا ذکر شد، ساختار قالب معمولا حاوی برخی بلوک های ثابت محتوا (متن، تصاویر، آرم ها و غیره) است که با ساختارهای برنامه نویسی خاصی که منطق مونتاژ سند را کنترل می کنند، ترکیب شده است. این قوانین تولید سند با یک دستور عبارت خاص تعریف می شوند که توسعه دهندگان را قادر می سازد کارهای زیر را انجام دهند:
میتوانید در راهنمای برنامهنویس ما درباره نحو الگو اطلاعات بیشتری کسب کنید.
GroupDocs Assembly for Java نیازی به نصب نرم افزار خارجی یا ابزار شخص ثالث ندارد. این یک راه حل مبتنی بر Cloud است که در آن تمام تعاملات برنامه نویسی از طریق شبکه با استفاده از REST API انجام می شود.
برای اطلاعات بیشتر در مورد فرمتهای I/O پشتیبانیشده، لطفاً از مستندات ما دیدن کنید.
همه محصولات GroupDocs کاملاً با استانداردهای امنیتی صنعت مطابقت دارند: انتقال داده ها با استفاده از پروتکل SSL انجام می شود که امکان رهگیری اطلاعات توسط اشخاص ثالث را از بین می برد. برای اتصال به GroupDocs Cloud Services، باید از کلیدهای دسترسی شخصی استفاده کنید. لطفاً به راهنمای شروع سریع مراجعه کنید.
مثال کد زیر نحوه تولید گزارش با استفاده از جاوا اسکریپت را نشان می دهد.
import com.groupdocs.assembly.*;
AssemblyApi assemblyApi = new AssemblyApi(new ApiClient());
ApiClient client = assemblyApi.getApiClient();
client.setAppKey("##################").setAppSid("####-####-####-####-####");
String fileName = "Input1.docx";
String dataFile = "Input2.docx";
File requestFileContent = new File(fileName);
UploadFileRequest uploadDocumentRequest =
new UploadFileRequest(requestFileContent, fileName, null);
assemblyApi.uploadFile(uploadDocumentRequest);
AssembleOptions assembleOptions = new AssembleOptions();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Paths.get(dataFile).toString());
AssembleDocumentRequest request = new AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);
GroupDocs.Assembly Cloud SDK for Java با استفاده از ابزار اتوماسیون ساخت Maven نصب کنید.
این وابستگی را به POM پروژه خود اضافه کنید:
به عنوان یک جایگزین، می توانید GroupDocs.Assembly Cloud SDK for Java از GitHub شبیه سازی کنید و از آن در پروژه خود استفاده کنید. لطفاً این Instructions ها را دنبال کنید تا به سرعت اعتبارنامه های امنیتی لازم را دریافت کنید و به REST API ما دسترسی پیدا کنید.
برای مشاهده جزئیات به Repository Documentation مراجعه کنید.