apache - poi ppt - glide opstillingsskemaer

i det foregående kapitel, du har set, hvordan man skaber tomme lysbilleder, og hvordan at tilføje glider det.i dette kapitel, vil du lære at få en liste over tilgængelige lysbilleder, og at skabe et objektglas med forskellige udformninger., til rådighed til layout, powerpoint præsentationer er glide layout, og du kan vælge en ønskede opstilling til at redigere et objektglas.lad os først finde en liste over alle objektglas opstillingsskemaer til rådighed.,,, der er forskellige til skibsførere og i hvert objektglas mester, er der flere glide opstillingsskemaer.,,,,, du kan få en liste over de glider førere med, getslidemasters(), metode for, xmlslideshow, klasse.,, du kan få en liste over de glider opstillingsskemaer fra hvert objektglas mester ved, getslidelayouts(), metode for, xslfslidemaster, klasse.,,, du kan få navnet på objektglas layout fra layout objekt ved hjælp af den, gettype(), metode for, xslfslidelayout, klasse.,,,,,: alle disse kategorier tilhører, org.poi.xslf.usermodel, pakke. nedenfor er det komplette program for at få en liste over tilgængelige glide opstillingsskemaer i wppt - traktaten:, import java.io.fileinputstream; impden java.io.filenotfoundexception; import java.io.ioexception; import org.apache.poi.xslf.usermodel.xmlslideshow; import org.apache.poi.xslf.usermodel.xslfslidelayout; import org.apache.poi.xslf.usermodel.xslfslidemaster; offentlige klasse slidelayouts {offentlige statisk tomrum vigtigste (string - args [...]), kaster ioexception (//skabe en tom præsentation xmlslideshow ppt = nye xmlslideshow(); system. println (", der er til rådighed til layout:") //får en liste over alle glid mestre for (xslfslidemaster mester: wppt - traktaten. getslidemasters()) (//får listen af skemaerne i hvert objektglas mester for (xslfslidelayout layout: mester. getslidelayouts()) (//får en liste over tilgængelige glidesystem. println (layout. gettype())}}}}, medmindre ovennævnte java - kode, som slidelayouts.java, og så udarbejde og gennemføre det fra kommandoen hurtig som følger: $javac slidelayouts.java $java slidelayouts, vil den udarbejde og gennemføre for at generere følgende output:,, der er til rådighed til layout: afsnit pic_tx vert_tx two_tx_two_obj blank vert_title_and_tx title_and_content title_only section_header two_obj obj_tx, som vist nedenfor, er nogle af prøven glider opstillingsskemaer til rådighed med ms office - 360, 2013 udgave.,, afsnit layout, lad os skabe et skred i wppt - traktaten ved hjælp af afsnit layout.følg instruktionen gives nedenfor:,, trin 1: skabe en tom præsentation af instantiating, xmlslideshow, klasse som vist nedenfor: xmlslideshow ppt = nye xmlslideshow();,, trin 2, få listen over glide førere med, getslidemasters() metode.derefter vælge den ønskede skub mester med et indeks, som vist nedenfor: xslfslidemaster slidemaster = wppt - traktaten. getslidemasters() [0], her er vi så, at misligholdelse - mester, der er under 10 placering af objektglas mestre array.,, trin 3: få den ønskede opstilling af, getlayout(), metode til, xslfslidemaster, klasse.denne metode accepterer et parameter, hvor du har bestået en af statiske variabel i, slidelayoutclass,, som repræsenterer vores ønskede opstilling.der er flere variabler i denne klasse, hvor hver enkelt variabel udgør et objektglas layout.,, kode snippet nedenfor viser, hvordan der kan skabes en titel layout:, xslfslidelayout titlelayout = slidemaster. getlayout (slidelayout. afsnit), trin 4: skabe et nyt skub ved at vedtage et objektglas layout genstand som parameter, xslfslide. glid = wppt - traktaten. createslide (titlelayout), trin 5: angiv en indikation af en art ved hjælp af, getplaceholder(), metode for, xslfslide, klasse.denne metode accepterer et heltal parameter.ved 0 til det, vil du få det, xslftextshape, genstand, efter som du kan få adgang til titlen tekst område af objektglas.sæt de afsnit af settext() metode som vist nedenfor: xslftextshape title1 = glide. getplaceholder (0); //om afsnit lokalitet title1. settext ("undervise"), er angivet nedenfor, er det komplette program til at skabe et objektglas med afsnit opstilling i en præsentation:, import java.io.file; import java.io.fileoutputstream, import java.io.ioexception; import org.apache.poi.xslf.usermodel.slidelayout; import org.apache.poi.xslf.usermodel.xmlslideshow; import org.apache.poi.xslf.usermodel.xslfslide; import org.apache.poi.xslf.usermodel.xslfslidelayout; import org.apache.poi.xslf.usermodel.xslfslidemaster; import org.apache.poi.xslf.usermodel.xslftextshape; offentlige klasse titlelayout {offentlige statisk tomrum vigtigste (string - args [...]), kaster ioexception {//skabe præsentation xmlslideshow ppt = nye xmlslideshow(); //at glide mester objekt xslfslidemaster slidemaster = wppt - traktaten. getslidemasters() [0]; //få den ønskede skub layout xslfslidelayout titlelayout = slidemaster. getlayout (slidelayout. afsnit); //skaber et objektglas med afsnit layout xslfslide slide1 = wppt - traktaten. createslide (titlelayout); //udvælgelse af sted indehaver i det xslftextshape title1 = slide1. getplaceholder (0); //om afsnit lokalitet title1. settext ("undervise"); //skabe en fil objekt fil file = nye fil ("c: ////////////////////////////////////poippt eksempler titlelayout. pptx"); fileoutputstream ud = nye fileoutputstream (fil); //redde ændringer i wppt - traktaten dokument ppt. skrive (ud) system. println ("skub cretated succes"). close();}}, medmindre ovennævnte java - kode som titlelayout.java, og så udarbejde og gennemføre det fra styrken hurtigt som følger: $javac titlelayout.java $java titlelayout, vil den udarbejde og gennemføre for at generere følgende output, glide skabt med wppt - traktaten dokument med nyligt tilføjede afsnit layout - ser ud som følger:,, titel og indhold, udformning, lad os skabe et skred i wppt - traktaten ved hjælp af titel og indhold, layout.følg instruktionen gives nedenfor.,,, trin 1: skabe en tom præsentation af instantiating, xmlslideshow, klasse som vist nedenfor: xmlslideshow ppt = nye xmlslideshow();,, trin 2, få listen over glide førere med, getslidemasters() metode.vælg den ønskede skub mester med et indeks, som vist nedenfor: xslfslidemaster slidemaster = wppt - traktaten. getslidemasters() [0], her er vi så, at misligholdelse - mester, der er under 10 placering af objektglas mestre array.,, trin 3: få den ønskede opstilling af, getlayout(), metode for, xslfslidemaster klasse.denne metode accepterer et parameter, hvor du har bestået en af statiske variabel i, slidelayout, klasse, der repræsenterer vores ønskede opstilling.der er flere variabler i denne klasse, der repræsenterer glide opstillingsskemaer. følgende kode snippet viser, hvordan vi kan skabe titel og indhold layout:, xslfslidelayout contentlayout = slidemaster. getlayout (slidelayout. title_and_content), trin 4: skabe et nyt skub ved at lade den glide layout genstand som parameter. xslfslide glide = wppt - traktaten. createslide (slidelayout. title_and_content), trin 5: angiv en indikation af en art ved hjælp af, getplaceholder(), metode for, xslfslide, klasse.denne metode accepterer et heltal parameter.ved 1 til det, vil du få det, xslftextshape, genstand, efter som du kan få adgang til indholdet af den glide.sæt de afsnit af settext() metode som vist nedenfor: xslftextshape title1 = slide1. getplaceholder (1) //om afsnit lokalitet title1. settext ("indledning"), trin 6: klar den eksisterende tekst i den glide af, cleartext(), metode for, xslftextshape, klasse. krop. cleartext();,, trin 7: tilføje nye punkt efter, addnewtextparagraph() metode.nu tilføje en ny tekst til punkt ved hjælp af, addnewtextrun() metode.nu til den tekst, løb, tilføje tekst ved hjælp af, settext(), metode som vist nedenfor: krop. addnewtextparagraph(). addnewtextrun(). settext ("dette er min første billede organ"), er angivet nedenfor, er det komplette program til at skabe et objektglas med afsnit opstilling i en præsentation:, import java.io.file; import java.io.fileoutputstream; import java.io.ioexception org.apache.poi.xslf.usermodel.slidelayout, import, import - org.apache.poi.xslf.usermodel.xmlslideshow; import org.apache.poi.xslf.usermodel.xslfslide; import org.apache.poi.xslf.usermodel.xslfslidelayout; import org.apache.poi.xslf.usermodel.xslfslidemaster; import org.apache.poi.xslf.usermodel.xslftextshape; offentlige klasse titleandbodylayout {offentlige statisk tomrum vigtigste (string - args [...]), kaster ioexception {//skabe præsentation xmlslideshow ppt = nye xmlslideshow(); //at glide mester objekt xslfslidemaster slidemaster = wppt - traktaten. getslidemasters() [0]; //udvælge en opstilling af listen anførte xslfslidelayout slidelayout = slidemaster. getlayout (slidelayout. title_and_content); //skaber et objektglas med titel og indhold, udformning xslfslide glide = createslide (wppt - traktaten. slidelayout); //udvælgelse af afsnit sted indehaver xslftextshape afsnit = glide. getplaceholder (0); //om titlen i afsnit. settext ("indledning"); //udvælgelse af organ indikation af en art xslftextshape body = glide. getplaceholder (1) //klart de eksisterende tekstrakt i rutsjebanen. cleartext(); //tilføjelse af et nyt stk. addnewtextparagraph(). addnewtextrun(). settext ("dette er min første billede organ"); //skabe en fil objekt fil file = nye fil ("contentlayout. pptx"); fileoutputstream ud = nye fileoutputstream (fil); //- ændringer i en fil ppt. skrive (ud) system. println ("skub cretated succes"). close();}}, medmindre ovennævnte java - kode, som titlelayout. kaffe, og så udarbejde og gennemføre det fra kommandoen hurtig som følger: $javac titlelayout.java $java titlelayout, vil udarbejde og gennemføre for at generere følgende output:, glide skabt med wppt - traktaten dokument med newly tilføjede afsnit layout - ser ud som følger:,, på samme måde, du kan skabe objektglas med forskellige udformninger også.

Sample Slide Layouts
TitleLayOut
image



Previous:
Next Page: