Apache POI XSLF
Foinse Oscailte Java API le haghaidh Léirithe PPTX
Cruthaigh, Eagar agus Cumaisc Láithriúcháin OOXML Microsoft PowerPoint trí Java Library.
Is feidhmchlár Java é Apache POI XLSF chun comhaid PowerPoint PPTX a léamh, a chruthú nó a chur in eagar. Soláthraíonn sé an fheidhmiúlacht riachtanach chun oibriú le PowerPoint 2007 formáid comhaid OOXML, ag cur ar chumas forbróirí sonraí ar nós téacs, íomhánna, réada leabaithe & níos mó a bhaint as láithreoireachtaí PowerPoint PPTX. Is féidir le forbróirí freisin cruthanna a chur le sleamhnán, hipearnasc & íomhánna a bhainistiú, físeáin a chur leis, agus PPTX a thiontú go SVG.
Tús a chur le Apache POI XLSF
Ar an gcéad dul síos, ní mór duit an Kit Forbartha Java (JDK) a bheith suiteáilte ar do chóras. Má tá sé agat cheana, téigh ar aghaidh chuig leathanach íoslódáil an Apache POI chun an scaoileadh cobhsaí is déanaí a fháil i gcartlann. Sliocht a bhfuil sa chomhad ZIP in aon eolaire ónar féidir na leabharlanna riachtanacha a nascadh le do chlár Java. Sin gach rud!
Tá sé níos simplí fós tagairt a dhéanamh do Apache POI i do thionscadal Java atá bunaithe ar Maven. Níl le déanamh agat ach an spleáchas seo a leanas a chur leis i do pom.xml agus ligean do do IDE na comhaid Apache POI Jar a fháil agus tagairt a dhéanamh dóibh.
Apache POI Maven Spleáchas
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.0</version>
</dependency>
Java API chun Láithreoireachtaí Nua a Chruthú & Sleamhnán a Chur i gceangal leis an gComhad Reatha
Cuireann Apache POI XLSF ar chumas ríomhchláraitheoirí ríomhaireachta cur i láthair PowerPoint nua a chruthú i bhformáid comhaid PPTX ón tús. Is féidir le forbróirí freisin cur i láthair atá ann cheana féin a athrú de réir a gcuid riachtanas. Soláthraíonn sé an cumas na láithreoireachtaí reatha a léamh agus a mhodhnú chomh maith le sleamhnáin a chur leis an gcur i láthair reatha de réir a riachtanas.
Cruthaigh Léiriú & Cuir Sleamhnán Leis - Java
// create a new PPTX file
FileOutputStream fileOutputStream = new FileOutputStream(new File("Slide.pptx"));
// create a new slide show
XMLSlideShow xmlSlideShow = new XMLSlideShow();
// save file
xmlSlideShow.write(fileOutputStream);
Cruthaigh Sleamhnán Nua ó Leagan Amach Sleamhnán Réamhshainithe in Java Apps
Áiríodh le Apache POI XLSF API tacaíocht chun sleamhnáin nua a chur leis ó leagan amach sleamhnáin réamhshainithe taobh istigh de chur i láthair PPTX. I Leagan amach sleamhnáin tá formáidiú, suíomh agus boscaí coinneála áitribh don ábhar ar fad a fheictear ar shleamhnán. Tá roinnt leagan amach sleamhnáin ag cur i láthair PowerPoint; ar an gcéad dul síos, ní mór duit a fheiceáil cé na leagan amach sleamhnáin atá ar fáil le húsáid. Tá máistrí sleamhnáin éagsúla ann agus i ngach máistir sleamhnáin, tá roinnt leagan amach sleamhnáin.
Teideal Sleamhnán Leagan Amach - Java
// create a new PPTX file
FileOutputStream fileOutputStream = new FileOutputStream(new File("Slidelayout.pptx"));
// create a new slide show
XMLSlideShow xmlSlideShow = new XMLSlideShow();
// initialize slide master object
XSLFSlideMaster xslfSlideMaster = xmlSlideShow.getSlideMasters().get(0);
// set Title layout
XSLFSlideLayout xslfSlideLayout = xslfSlideMaster.getLayout(SlideLayout.TITLE);
// create a new slide with title layout
XSLFSlide xslfSlide = xmlSlideShow.createSlide(xslfSlideLayout);
// select place holder
XSLFTextShape xslfTextShape = xslfSlide.getPlaceholder(0);
// set title
xslfTextShape.setText("Test");
// save file
xmlSlideShow.write(fileOutputStream);
// close stream
fileOutputStream.close();
Cumaisc Láithreoireacht Il PPTX le Java
An bhfuil go leor láithreoireachtaí PPTX agat ar mhaith leat a chur le chéile in aon chur i láthair amháin? Is cinnte gur féidir le APIanna Apache POI XLSF cabhrú leat agus cuireann sé ar chumas forbróirí Java a gcuid comhaid PPTX iolracha a chumasc le chéile.
Cumaisc Sleamhnáin an Cur i Láthair - Java
// create a new PPTX file
FileOutputStream fileOutputStream = new FileOutputStream("MergegSlide.pptx");
// select two PPTX files
String[] inputFiles = {"Slide.pptx", "SlideLayout.pptx"};
// create a new slide show
XMLSlideShow slideShow = new XMLSlideShow();
// merge slides
for(String file : inputFiles){
FileInputStream inputstream = new FileInputStream(file);
XMLSlideShow xmlSlideShow = new XMLSlideShow(inputstream);
for(XSLFSlide srcSlide : xmlSlideShow.getSlides()) {
slideShow.createSlide().importContent(srcSlide);
}
}
// saving file
slideShow.write(fileOutputStream);
// close stream
fileOutputStream.close();