Foinse Oscailte Java API do Doiciméid Word DOCX
Cruthaigh, Léigh, Cuir in Eagar agus Tiontaigh comhaid DOCX Microsoft Word, cuir téacs & táblaí leis trí leabharlann 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 DOCX Microsoft Word 2007 a léamh, a scríobh, a chur in eagar agus a shábháil.
Tá DOCX4J cosúil le OpenXML SDK Microsoft, ach do Java. Úsáideann sé JAXB chun an léiriú réad i gcuimhne a chruthú. Trí úsáid a bhaint as an API is féidir leat doiciméid Mircosoft Office a ghiniúint, iad a chur in eagar, an téacs agus na hailt a fhormáidiú, táblaí & íomhánna a chur isteach agus gnéithe foirmeacha 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>
Cuir Alt, Íomhá & Tábla le Doiciméid Word
Ligeann DOCX4J do na forbróirí ailt agus íomhánna a chur le doiciméid Word. Soláthraíonn an API chomh maith an ghné chun táblaí a chur le doiciméid DOCX agus is féidir táblaí simplí agus neadaithe a chruthú le sonraí atá sainithe ag an úsáideoir.
Cruthaigh DOCX Saor in Aisce ag baint úsáide as DOCX4J - Java
// Create word package
WordprocessingMLPackage wordPackage = WordprocessingMLPackage.createPackage();
// Create main document part
MainDocumentPart mainDocumentPart = wordPackage.getMainDocumentPart();
// Add Paragraph
mainDocumentPart.addParagraphOfText("Open Source Java API for Word DOCX Documents");
// Save file
wordPackage.save(new File("FileFormat.docx"));
Sliocht Téacs ó DOCX
Soláthraíonn DOCX4J an aicme speisialaithe chun sonraí a bhaint as doiciméid Microsoft Word DOCX gan ach cúpla líne cód. Ar an mbealach céanna, is féidir leis ceannteidil, fonótaí, sonraí táblaí, agus mar sin de a bhaint as comhad Word.
Sliocht Téacs ó DOCX In Aisce - Java
// Load document
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new File("FileFormat.docx"));
// Load main document part
MainDocumentPart mainDocumentPart = wordMLPackage.getMainDocumentPart();
// Extract nodes
String textNodesXPath = "//w:t";
List<Object> textNodes= mainDocumentPart.getJAXBNodesViaXPath(textNodesXPath, true);
// Print text
for (Object obj : textNodes) {
Text text = (Text) ((JAXBElement) obj).getValue();
String textValue = text.getValue();
System.out.println(textValue);
}
Gin & Cuir Doiciméid Word in Eagar ag baint úsáide as Java API
Cuireann DOCX4J ar chumas ríomhchláraitheoirí bogearraí Doiciméid Word nua a chruthú i bhformáid comhaid DOCX. Is féidir le forbróirí comhad DOCX Microsoft Word atá ann cheana a lódáil freisin chun é a chur in eagar de réir a gcuid riachtanas feidhmchláir. Ligeann sé duit ailt nua a chur leis, téacs a chur isteach, ailíniú téacs agus teorainneacha a chur i bhfeidhm, stíliú téacs a athrú, agus go leor eile.
Tiontaigh Doiciméid Microsoft Word Docx go PDF
Soláthraíonn leabharlann foinse oscailte Java docx4j tacaíocht iomlán do ghiniúint doiciméad docx Microsoft Word agus do thiontú go formáidí éagsúla a bhfuil tóir orthu. Soláthraíonn docx4j 3 bhealach éagsúla chun doiciméid docx Microsoft Word a thiontú go PDF. Úsáideann an sampla seo a leanas documents4j (ag rith go cianda) chun comhad docx a thiontú go PDF.
Doiciméid EWord Docx a chomhshó go PDF trí Java
public class DocxFileToPDF {
public static void main(String[] args) throws IOException, Docx4JException {
File output = new File(System.getProperty("user.dir")+"/result.pdf");
FileOutputStream fos = new FileOutputStream(output);
Documents4jRemoteServices exporter = new Documents4jRemoteServices();
exporter.export(new File(System.getProperty("user.dir")+"/../docx4j-samples-docx4j/sample-docs/sample-docx.docx") , fos, DocumentType.MS_WORD);
fos.close();
}
}