1. Táirgí
  2.   cur i láthair
  3.   Java
  4.   Apache POI XSLF  

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.

Previous Next

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();
 Gaeilge