تبدیل Excel به PDF با استفاده از Java

تبدیل اکسل به پی‌دی‌اف با استفاده از جاوا

یک فایل منبع Excel را بارگذاری کرده، آن را دستکاری کنید و به فرمت فایل PDF تبدیل کنید با استفاده از چند خط کد منبع. این کتابخانه Java مجموعه‌ بزرگی از متدها را برای تسریع و کارآمد کردن وظایف تبدیل و دستکاری فایل ارائه می‌دهد. در گذشته نزدیک، مقاله‌ای منتشر کردیم که نشان می‌دهد چگونه Excel to PDF را در برنامه Node.js تبدیل کنید. در این پست وبلاگ، یاد خواهیم گرفت که چگونه Excel را به PDF به صورت برنامه‌نویسی با استفاده از Java تبدیل کنیم.

نقاط زیر پوشش داده خواهند شد:

نصب کتابخانه Java اکسل

ما می‌خواهیم از Java Excel API استفاده کنیم که با مستندات جامعی در مورد استفاده همراه است. با این حال، ادغام آن با برنامه‌های Java آسان است.

شما می‌توانید یا download فایل‌های JAR را دانلود کنید یا مراحل زیر را برای پیکربندی‌های Maven دنبال کنید:

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 

Dependency

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>22.6</version>
</dependency> 

اکسل را با استفاده از برنامه‌نویسی Java به پی‌دی‌اف تبدیل کنید.

در این بخش، ما یاد خواهیم گرفت که چگونه تبدیل Excel به PDF را به صورت برنامه‌نویسی انجام دهیم. این امکان را به شما می‌دهد که اقدام‌های مختلفی انجام دهید، می‌توانید پیشرفت تبدیل فایل‌های بزرگ را پیگیری کنید و بیشتر.

ما مراحل و کد اسنیپت زیر را بررسی خواهیم کرد:

  1. یک شیء Workbook ایجاد کنید و آن را با یک فایل Excel منبع اولیه‌سازی کنید.
  2. Access the first worksheet by getWorksheets().get(0) method.
  3. یک نمونه از PdfSaveOptions کلاس ایجاد کنید تا به گزینه‌های ذخیره‌سازی یک فایل pdf دسترسی پیدا کنید.
  4. Invoke the setCompliance method to set its compliance to PDFA-1a.
  5. Access cell B8 by calling the getCells() method.
  6. متد putValue را فراخوانی کنید تا مقداری را در سلول B8 وارد کنید.
  7. Search & replace string by calling replace method.
  8. خروجی فایل pdf را با فراخوانی روش save ذخیره کنید.
// ایجاد شیء دفتر کار و inicializar آن با یک فایل Excel منبع.
Workbook wb = new Workbook("./static/sample.xlsx");
// به ش πρώتین ورق کار با استفاده از متد getWorksheets().get(0) دسترسی پیدا کنید.
Worksheet ws = wb.getWorksheets().get(0);
//یک نمونه از کلاس PdfSaveOptions را ایجاد کنید تا به گزینه‌های ذخیره‌سازی فایل pdf دسترسی پیدا کنید.
PdfSaveOptions opts = new PdfSaveOptions();
//Invoke setCompliance method to set its compliance to PDFA-1a
opts.setCompliance(PdfCompliance.PDF_A_1_A);
// به سلول B8 با فراخوانی متد getCells() دسترسی پیدا کنید.
Cell cell = ws.getCells().get("B8");
// Invoke the putValue method to insert some value in the B8 cell.
cell.putValue("This is our first pdf file .");
// جستجو و جایگزینی رشته با فراخوانی متد replace
wb.replace("nick", "news");
//خروجی فایل pdf را با فراخوانی متد save ذخیره کنید. 
wb.save( "outputCompliancePdfA1a.pdf", opts);

تصویر زیر خروجی قطعه کد بالا را نشان می‌دهد:

تبدیل اکسل به پی‌دی‌اف

API تبدیل اکسل به PDF - گزینه های پیشرفته

در بخش قبلی، ما کد نمونه‌ای را برای تبدیل فایل MS Excel به فایل PDF به طور برنامه‌نویسی بررسی کرده‌ایم. ما همچنین برخی روش‌های دیگر مانند جستجو و جایگزینی متن و افزودن متن به فایل را پیاده‌سازی کرده‌ایم. با این حال، شما می‌توانید مستندات documentation این API Excel Java را برای آشنایی با سایر ویژگی‌ها بررسی کنید.

یک مجوز رایگان بگیرید

شما می‌توانید از مجوز موقت رایگان برای امتحان کردن API بدون محدودیت‌های ارزیابی استفاده کنید.

خلاصه کردن

ما این پست وبلاگ را در اینجا به پایان می‌رسانیم. امیدواریم شما یاد گرفته باشید که چگونه فایل Excel را به PDF به‌صورت برنامه‌نویسی با استفاده از Java تبدیل کنید. علاوه بر این، این کتابخانه به شما امکان می‌دهد کارهای بیشتری فراتر از تبدیل فایل انجام دهید. با این حال، این مقاله به شما کمک خواهد کرد اگر به دنبال استفاده از API تبدیل Excel به PDF برای برنامه جاوای خود هستید. مقالات مرتبط دیگری در بخش “همچنین ببینید” در پایین ذکر شده‌اند. در نهایت، conholdate.com در حال نوشتن پست‌های وبلاگ جدید به‌صورت مداوم است. بنابراین، برای دریافت جدیدترین به‌روزرسانی‌ها متصل بمانید.

Ask a question

شما می‌توانید ما را از سوالات یا پرسش‌های خود در forum مطلع کنید.

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