apache - poi – regneark

, dette kapitel forklarer, hvordan man skaber et regneark og manipulere med kaffe.regneark er en side i et excel - fil, der indeholder rækker og kolonner med specifikke navne. efter afslutningen af dette kapitel, vil du være i stand til at skabe et regneark og udføre læse operationer på det, skabe et regneark, lad os først og fremmest skabe et regneark med de pågældende klasser omtalt i de tidligere kapitler.i det foregående kapitel, skabe et hæfte, først, så kan vi gå videre og skabe et lagen. følgende kode snippet anvendes til at skabe et regneark. //skabe tomme arbejdsbog xssfworkbook arbejdsbog = nye xssfworkbook(); //skabe en blank regneark xssfsheet regneark = arbejdsbog. createsheet ("status"); række på regneark, regneark har et gitter layout.rækker og søjler er identificeret med specifikke navne.de piller er identificeret med alfabeter og rækker med tal. følgende kode snippet anvendes til at skabe en række. xssfrow ro = regneark. createrow (kort) 1), skrevet i et regneark, lad os tage et eksempel på arbejdstager - data.her er ansat data findes i tabelform., - id - navn betegnelse tp01 gopal tekniske direktør tp02 manisha korrekturlæsere tp03 masthan tekniske forfatter tp04 satish tekniske forfatter tp05 krishna tekniske forfatter, følgende koder anvendes til at skrive de ovennævnte data i et regneark, import java.io.file; import java.io.fileoutputstream; import java.util.map; import java.util.set java.util.treemap, import, import - org.apache.poi.ss.usermodel.cell; import org.apache.poi.xssf.usermodel.xssfrow; import org.apache.poi.xssf.usermodel.xssfsheet; import org.apache.poi.xssf.usermodel.xssfworkbook; offentlige klasse writesheet {offentlige statisk tomrum vigtigste (string [] args) gør undtagelse (//skabe tomme arbejdsbogXSSFWorkbook workbook = new XSSFWorkbook(); //Create a blank sheet XSSFSheet spreadsheet = workbook.createSheet( " Employee Info "); //Create row object XSSFRow row; //This data needs to be written (Object[]) Map , empinfo = new TreeMap ,(); empinfo.put( "1", new Object[] { "EMP ID", "EMP NAME", "DESIGNATION" }); empinfo.put( "2", new Object[] { "tp01", "Gopal", "Technical Manager" }); empinfo.put( "3", new Object[] { "tp02", "Manisha", "Proof Reader" }); empinfo.put( "4", new Object[] { "tp03", "Masthan", "Technical Writer" }); empinfo.put( "5", new Object[] { "tp04", "Satish", "Technical Writer" }); empinfo.put( "6", nye formål [] ("tp05", "eller", "tekniske forfatter"}); //iterate over data og skrive til blad, keyid = empinfo. keyset(); int rowid = 0 (string nøgle: keyid) (ro = regneark. createrow (rowid + +); formål [] objectarr = empinfo. kom (centrale); int cellid = 0 (objekt mål: objectarr) (celle - celle = row. createcell (cellid + +) celle. setcellvalue (...) mål)) //skriver dagbog i fil system fileoutputstream ud = nye fileoutputstream (ny database ("writesheet. xlsx"); arbejdsbog. skrive (ud). close(); system. println ("writesheet.xlsx skrevet med")),medmindre ovennævnte java - kode, som writesheet. kaffe, og så udarbejde og løb fra kommandoen hurtig som følger: $javac writesheet.java $java writesheet, vil den udarbejde og gennemføre for at skabe et excel - fil, der hedder, writesheet.xlsx, i deres nuværende fortegnelse, og du vil få følgende output på kommando, hurtig. writesheet.xlsx skrevet med succes, writesheet.xlsx fil ser ud som følger:,, læse et regneark, lad os overveje ovennævnte excel - fil, der hedder, writesheet.xslx, som input.overholde følgende kode; det anvendes til behandling af data fra et regneark, import java.io.file; import java.io.fileinputstream; import java.util.iterator; import org.apache.poi.ss.usermodel.cell; import org.apache.poi.ss.usermodel.row; import org.apache.poi.xssf.usermodel.xssfrow; import org.apache.poi.xssf.usermodel.xssfsheet; import org.apache.poi.xssf.usermodel.xssfworkbook; offentlige klasse readsheet (statisk xssfrow række; offentlige statisk tomrum vigtigste (string [] args) gør undtagelse (fileinputstream fis = nye fileinputstream (ny database ("writesheet. xlsx"); xssfworkbook arbejdsbog = nye xssfworkbook (fis) xssfsheet regneark = arbejdsbog. getsheetat (0); iterator, rowiterator = regneark. iterator();mens (rowiterator. hasnext()) (ro = (xssfrow) rowiterator. next(); iterator, celliterator = row. celliterator(); mens (celliterator. hasnext()) (celle - celle = celliterator. next(); skift (mobil. getcelltype()) (sag cell.cell_type_numeric: system. tryk (mobil. getnumericcellvalue() + "\\ t \\ t") brud; sag cell.cell_type_string: system. tryk (mobil. getstringcellvalue() + "\\ t \\ t"); pauser) system. println();} fis. close();}}, lad os holde ovennævnte kode, readsheet.java, fil.og så udarbejde og løb fra kommandoen hurtig som følger: $javac readsheet.java $java readsheet, hvis systemet miljø er konfigureret med poi bibliotek, vil den udarbejde og gennemføre for at generere følgende output i kommando hurtig. - id - navn betegnelse tp01 gopal tekniske direktør tp02 manisha korrekturlæsere tp03 masthan tekniske forfatter tp04 satish tekniske forfatter tp05 krishna tekniske forfatter,

Writesheet



Previous:
Next Page: