در مقاله قبلی ما ، [مؤلفه های Apache POI] 1 را برای کار با پرونده های ارائه پاورپوینت معرفی کردیم. ما نگاهی به HSLF (فرمت طرح ریزی ترسناک) و XSLF (قالب طرح بندی اسلاید XML) ارائه داده شده توسط Apache Poi داشتیم. در این مقاله ، ما خواهیم دید که چگونه می توان در جاوا ارائه داد و این موارد را به عنوان [PPTX Files] ذخیره کرد 2.

الزامات سیستم

قبل از شروع ، اطمینان حاصل کنید که سیستم شما شرایط زیر را برآورده می کند. *jdk- Java se 2 JDK 1.5 یا بالاتر ***حافظه **- 1 گیگابایت رم *سیستم عامل- Windows/ Linux/ Mac OS

تنظیم محیط توسعه برای Apache Poi

شما به یک محیط توسعه جاوا مانند Eclipse ، IntelliJ Idea یا هر IDE دیگری که در استفاده از کتابخانه Apache POI در برنامه خود راحت هستید ، نیاز دارید. بعدی اضافه کردن وابستگی Apache Poi Maven در پرونده POM.xml برنامه شما همانطور که در زیر آمده است.

ایجاد ارائه خالی در جاوا

اکنون که توسعه شما آماده است ، اجازه دهید برای ایجاد اولین ارائه PowerPoint Blank ما به نوشتن کد بپردازیم.

XMLSlideShow pptx = new XMLSlideShow();
File file = new File("fileformat.pptx");
FileOutputStream out = new FileOutputStream(file);
pptx.write(out);
out.close();

هنگامی که پرونده ذخیره شده را باز می کنید ، خواهید دید که ارائه با Microsoft PowerPoint باز می شود و هیچ اسلایدی در آن ندارد. این رفتار پیش فرض هنگام ایجاد یک نمایش پاورپوینت با Apache POI است.

اسلایدها را به ارائه پاورپوینت در جاوا اضافه کنید.

نمونه کد فوق یک نمایش پاورپوینت خالی و بدون هیچ گونه اسلاید ایجاد کرد. به منظور ایجاد یک نمایش جدید با اسلایدها ، از روش CreateSlide کلاس XMLSLIDESHOW همانطور که در نمونه کد به روز شده در زیر نشان داده شده است ، استفاده کنید.

//opening an existing slide show
File file = new File("fileformat.pptx");
FileInputStream inputstream = new FileInputStream(file);
XMLSlideShow ppt = new XMLSlideShow(inputstream); 
//adding slides to the slideshow
XSLFSlide slide1 = ppt.createSlide();
XSLFSlide slide2 = ppt.createSlide();  
//saving the changes 
FileOutputStream out = new FileOutputStream(file);
ppt.write(out);
out.close();	

از روش CreatesLide کلاس xmlslideshowبرای اضافه کردن یک اسلاید خالی به ارائه استفاده می شود. این روش یک شی از کلاس XSLFSLIDE را برمی گرداند که می تواند بیشتر برای اضافه کردن محتوا به اسلاید و کار با خصوصیات آن استفاده شود.

نتیجه گیری

اجزای Apache POI برای همکاری با پرونده های ارائه PowerPoint به شما امکان می دهد پرونده های PowerPoint PPT و PPTX را از طریق برنامه جاوا خود ایجاد و ویرایش کنید. در وبلاگ های آینده ما ، ما بیشتر استفاده از مؤلفه های Apache Poi Java را برای کار با ارائه پاورپوینت نشان خواهیم داد. بنابراین ، با ما همراه باشید.