Leabharlann Foinse Oscailte Java le haghaidh Microsoft® Scarbhileog Documents
Cruthaigh, Léigh, Cuir in Eagar agus Tiontaigh comhaid Scarbhileog Microsoft Excel i bhfeidhmchláir Java trí Open Source API.
Cad é DOCX4J?
Tá DOCX4J cosúil le OpenXML SDK Microsoft, ach do Java. Leabharlann foinse oscailte (Apache v2) atá bunaithe ar JAXB is ea DOCX4J chun formáidí comhaid Microsoft Office a ionramháil. Soláthraíonn sé an fheidhmiúlacht chun formáid comhaid XLSX a léamh, a scríobh, a chur in eagar agus a shábháil.
Trí úsáid a bhaint as an API is féidir leat doiciméid Scarbhileog a ghiniúint, iad a chur in eagar, an téacs agus na hailt a fhormáidiú, cairteacha a chur isteach, táblaí & íomhánna a chur isteach agus gnéithe foirme eile a bhainistiú, agus go leor eile. Go bunúsach, tá an bhéim ar chumhacht, má thacaíonn an fhormáid leis is féidir leat é a dhéanamh ag baint úsáide as an API.
Tús a chur le DOCX4J
Ar an gcéad dul síos, ní mór duit an Kit Forbartha Java (JDK) a bheith suiteáilte ar do chóras. Tá sé níos simplí fós tagairt a dhéanamh do DOCX4J i do thionscadal Java atá bunaithe ar Maven. Níl uait ach an spleáchas seo a leanas a chur le do pom.xml agus ligean do do IDE na comhaid DOCX4J Jar a fháil agus tagairt a dhéanamh dóibh.
DOCX4J Spleáchas Maven
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
Leabharlann Java le XLSX a Léamh & a Scríobh
Is leabharlann chumhachtach í chun formáidí comhaid XLSX atá ann cheana féin agus nua a chruthú agus a ionramháil. Cuireann sé ar chumas na bhforbróirí sonraí a rochtain agus a léamh ó bhileog ar leith taobh istigh de scarbhileog. De ghnáth, bíonn roinnt bileoga oibre i scarbhileog. Má tá suim ag úsáideoir sonraí ó bhileog amháin a léamh agus scipeáil na bileoga eile. Trí na céimeanna seo a leanas a úsáid, is féidir leat Microsoft Excel a chruthú i Java
Cruthaigh Excel go héasca
- Tosaigh réad ScarbhileogMLPackage
- Cruthaigh bileog oibre
- Faigh sonraí bileog
- Sábháil doiciméad
Cruthaigh Excel saor in aisce le Java
// Create spreadsheet package
SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();
// Create worksheet
WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/xl/worksheets/sheet1.xml"), "Sheet1", 1);
SheetData sheetData = sheet.getContents().getSheetData();
// Save
pkg.save(new File("FileFormat.xlsx"));
Oibriú le Cealla Scarbhileog ag baint úsáide as Java API
Ligeann DOCX4J duit rochtain a fháil ar an gcill agus a luach a shocrú de réir comhordanáidí. Is féidir leat cill nua a chruthú freisin agus foirmle a chur ar bun ann. Is féidir leat an chill a chumrú freisin chun cineálacha éagsúla sonraí a áitiú, amhail dáta, am, agus uimhir le nialais tosaigh.
Cuir Ábhar i Excel Cell - Java
// Create spreadsheet package
SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();
// Create worksheet
WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/xl/worksheets/sheet1.xml"), "Sheet1", 1);
SheetData sheetData = sheet.getContents().getSheetData();
// Add Data
Row row = Context.getsmlObjectFactory().createRow();
Cell cell = Context.getsmlObjectFactory().createCell();
cell.setV("1234");
row.getC().add(cell);
CTXstringWhitespace ctx = Context.getsmlObjectFactory().createCTXstringWhitespace();
ctx.setValue("Open Source Java Library for Spreadsheet Documents");
CTRst ctrst = new CTRst();
ctrst.setT(ctx);
cell.setT(STCellType.INLINE_STR);
cell.setIs(ctrst);
row.getC().add(cell);
sheetData.getRow().add(row);
// Save
pkg.save(new File("FileFormat.xlsx"));