Apache POI XWPF - Java SDK منبع باز برای کار با فایل های DOCX
Java API منبع باز رایگان و قدرتمند برای ایجاد، ویرایش و تبدیل اسناد DOCX.
Apache POI XWPF چیست؟
Apache POI یک کتابخانه قدرتمند و منبع باز است که APIهایی را برای کار با اسناد مایکروسافت آفیس در جاوا فراهم می کند. جزء XWPF (فرمت XML Word Processing) Apache POI به توسعه دهندگان این امکان را می دهد که فایل های DOCX را که اسناد Microsoft Word هستند ایجاد، خواندن، به روز رسانی و دستکاری کنند. با XWPF میتوانید گزارشهای پویا، قالبها و فرمهای مبتنی بر کلمه را به صورت برنامهنویسی تولید کنید، جداول، تصاویر و پاراگرافها را وارد کنید و قالببندی پیشرفته را انجام دهید. این کتابخانه برای توسعه دهندگان جاوا که نیاز به خودکارسازی پردازش اسناد دارند، ایده آل است و برای برنامه های سازمانی که نیاز به یکپارچه سازی یکپارچه با فایل های Word دارند، مناسب است.
Apache POI XWPF Java API - ویژگی های کلیدی
در زیر برخی از ویژگی های اصلی Apache POI XWPF API آورده شده است:
- فایل های DOCX را به صورت برنامه نویسی بسازید، بخوانید و ویرایش کنید.
- پاراگراف ها، جداول و فهرست ها را در اسناد Word درج و قالب بندی کنید.
- تصاویر، سرصفحه ها، پاورقی ها و واترمارک ها را به فایل های DOCX اضافه کنید.
- پشتیبانی از سبک ها، فونت ها و گزینه های قالب بندی پیچیده.
- سلول های جدول را با قابلیت های یک ظاهر طراحی و ادغام پیشرفته دستکاری کنید.
- متن و سایر محتواها را از فایل های DOCX برای پردازش داده استخراج کنید.
- نظرات، پاورقی ها و یادداشت های پایانی را در اسناد Word مدیریت کنید.
- تنظیمات در سطح سند، از جمله حاشیهها و شکستگیهای صفحه را اعمال کنید.
- سازگاری با آخرین نسخه های Microsoft Word.
- منبع باز و به طور فعال توسط بنیاد نرم افزار آپاچی نگهداری می شود.
شروع به کار با Apache POI XWPF API
برای شروع XWPF API برای جاوا، ابتدا باید API را در پروژه جاوا خود نصب کنید.
نصب و راه اندازی
برای نصب XWPF API برای جاوا، باید وابستگی آن را با استفاده از Maven به پروژه خود اضافه کنید، همانطور که در زیر نشان داده شده است:
<dependency>
org.apache.poi
poi
4.1.0
نمونه کد برای Apache POI XWPF API برای جاوا
Apache POI XWPF API for Java ویژگی های غنی را برای کار با فایل های DOCX ارائه می دهد. میتوانید نمونههای جاوا را برای ایجاد فایلهای DOCX، خواندن یک فایل DOCX موجود و بهروزرسانی محتوای آن پیدا کنید.
چگونه یک فایل DOCX خالی با استفاده از XWPF API برای جاوا ایجاد کنیم؟
با Apache POI XWPF API، می توانید یک فایل DOCX خالی تنها با چند خط کد ایجاد کنید. فرمت فایل DOCX یک فرمت فایل Word مبتنی بر XML برای نسخههای Microsoft Office 2007 به بعد است. در زیر کد نمونه برای تولید یک فایل DOCX با XWPF API برای جاوا آمده است.
چگونه DOCX موجود را با استفاده از Apache POI XWPF API برای جاوا اصلاح کنیم؟
Apache POI XWPF API for Java به شما امکان میدهد یک فایل DOCX موجود را بخوانید، محتویات آن را تغییر دهید و دوباره ذخیره کنید. نمونه کد بعدی این را با باز کردن یک فایل DOCX به صورت برنامهریزی و بهروزرسانی آن نشان میدهد.
چگونه هدر و پاورقی را به فایل Word DOCX در جاوا اضافه کنیم؟
Apache POI XWPF API به شما امکان می دهد اطلاعات سرصفحه و پاورقی را به یک سند Word از داخل برنامه جاوا خود اضافه کنید. همانطور که در نمونه کد زیر نشان داده شده است می توانید هدر را به فایل Word اضافه کنید، محتوای آن را تغییر دهید، فوتر اضافه کنید و محتوای آن را به روز کنید.
چگونه تصویر را در یک فایل Word DOCX در جاوا وارد کنیم؟
اگر میخواهید با استفاده از جاوا تصویری را در یک فایل Word DOCX وارد کنید، Apache POI XWPF API به توسعهدهندگان جاوا اجازه میدهد تا تصاویر جاسازیشده در اسناد Word DOCX را به صورت برنامهنویسی دستکاری کنند. نمونه کد زیر نحوه درج یک تصویر در فایل DOCX در جاوا را نشان می دهد.
نتیجه گیری
Apache POI XWPF API یک کتابخانه قدرتمند و انعطاف پذیر برای ایجاد و دستکاری فایل های DOCX در جاوا است. این به توسعه دهندگان اجازه می دهد تا به راحتی طیف گسترده ای از وظایف مرتبط با سند را انجام دهند، مانند خواندن و اصلاح متن، اضافه کردن پاراگراف ها، تصاویر، جداول، سرصفحه ها و پاورقی ها. API از انواع رسانه های مختلف از جمله تصاویر و متن فرمت شده پشتیبانی می کند و کنترل گسترده ای بر روی طرح و محتوای اسناد Word ارائه می دهد. با رابط ساده و در عین حال جامع خود، Apache POI یک ابزار عالی برای تولید اسناد ورد پویا به صورت برنامهریزی شده است، و آن را برای برنامههایی که نیاز به پردازش اسناد، تولید گزارش و ایجاد محتوای خودکار دارند، ایدهآل میکند.