چگونه یک سند ورد با استفاده از Java ایجاد کنیم

چگونه یک سند ورد با استفاده از Java ایجاد کنیم

سند Microsoft Word رایج ترین فرمت سند در سازمان های آموزشی و حرفه ای است. این اسناد به دلیل استفاده گسترده خود در کارهای روزمره دخیل هستند. در دنیای نرم افزار، اتوماسیون فرآیند ایجاد سند در افزایش بهره وری مزایای زیادی دارد. با این حال، ما از document generator API در سطح سازمانی برای ایجاد برنامه ای اسناد Word استفاده خواهیم کرد. بنابراین، بیایید این راهنما را شروع کنیم تا یاد بگیریم چگونه یک سند Word با استفاده از Java ایجاد کنیم.

ما بخش‌های زیر را پوشش خواهیم داد:

نصب API تولید کننده سند

فرایند نصب این کتابخانه Java بسیار ساده و تنها چند ثانیه زمان می‌برد. بنابراین، شما می‌توانید download فایل JAR را دانلود کنید یا این کتابخانه را با استفاده از پیکربندی‌های Maven زیر نصب کنید.

<repository>
   <id>AsposeJavaAPI</id>
   <name>Aspose Java API</name>
   <url>https://releases.aspose.com/java/repo/</url>
 </repository> 
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>22.10</version>
  <classifier>jdk17</classifier>
</dependency>

چگونه می توان یک سند واژه با استفاده از Java ایجاد کرد

ایجاد اسناد ورد با استفاده از این کتابخانه Java مستلزم چند خط کد منبع در Java است.

شما می توانید مراحل زیر و کد نمونه را دنبال کنید:

  1. یک نمونه از کلاس Document را ایجاد کنید.
  2. یک شی از کلاس DocumentBuilder را با شیء Document مقداردهی کنید.
  3. متن را با فراخوانی روش write به سند وارد می‌کند.
  4. Invoke the save method to save the file in Word format.

کپی و چسباندن کد زیر در فایل اصلی خود:

// یک نمونه از کلاس Document ایجاد کنید.  
Document doc = new Document();
// یک شی از کلاس DocumentBuilder را با شی Document مقداردهی اولیه کنید.   
DocumentBuilder builder = new DocumentBuilder(doc);
// رشته‌ای را با فراخوانی روش نوشتن به سند وارد می‌کند.  
builder.write("hello world");
// متد ذخیره را برای ذخیره پرونده در فرمت کلمه فراخوانی کنید. 
doc.save(  "prog.docx");

خروجی قابل مشاهده در تصویر زیر است:

Generate word documents

ایجاد اسناد ورد - گزینه‌های پیشرفته

یک مجموعه بزرگ از روش ها توسط این API تولید سند ارائه شده است. علاوه بر این، می توانید کارهای بیشتری انجام دهید، مانند افزودن تصاویر، وارد کردن جداول، تغییر قلم ها و موارد دیگر.

مراحل زیر برای افزودن تصاویر و لینک‌ها به‌طور برنامه‌نویسی است:

  1. مدرک را از مسیر مطلق بر روی دیسک بارگذاری کنید با ایجاد یک نمونه از کلاس Document .
  2. یک نمونه از کلاس DocumentBuilder را با شیء Document ایجاد کنید.
  3. متد insertImage را برای وارد کردن یک تصویر به فایل فراخوانی کنید.
  4. لینک‌ها را با استفاده از روش insertHyperlink اضافه کنید.
  5. متد save فایل World را ذخیره خواهد کرد.
String fileName = "prog.docx";
// مدارک را از مسیر مطلق در دیسک با ایجاد یک نمونه از کلاس Document بارگذاری کنید. 
Document doc = new Document(fileName);
// یک نمونه از کلاس DocumentBuilder را با شیء Document ایجاد کنید.   
DocumentBuilder builder = new DocumentBuilder(doc);
// متد insertImage را فراخوانی کنید تا یک تصویر را به فایل وارد کنید. 
builder.insertImage("pic.png");
// Add the hyperlinks using the insertHyperlink method. 
builder.insertHyperlink("this is a link","www.google.com",false);
// متد ذخیره، فایل جهان را ذخیره خواهد کرد.   
doc.save("prog.docx");

شما می‌توانید خروجی را در تصویر زیر ببینید:

API تولید مستندات

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

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

جمع بندی

این ما را به پایان این پست وبلاگ می‌رساند. شما یاد گرفته‌اید که چگونه یک سند Word با استفاده از Java ایجاد کنید. علاوه بر این، شما همچنین از برخی روش‌های پیشرفته ارائه شده توسط این API生成کننده سند آگاه شده‌اید. بنابراین، فراموش نکنید که به documentation مراجعه کنید تا با سایر ویژگی‌ها آشنا شوید.

علاوه بر این، پیشنهاد می‌کنیم که راهنمای Getting Started ما را دنبال کنید.

Finally, conholdate.com در حال نوشتن پست‌های بلاگ جدید است. پس لطفاً برای دریافت به‌روزرسانی‌های منظم در ارتباط باشید.

Ask a question

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

FAQs

چگونه می‌توانید یک فایل .DOC در Java ایجاد کنید؟

به این link مراجعه کنید تا مراحل و کد نمونه برای ایجاد یک فایل در فرمت فایل MS Word را بدانید.

به همچنین