package cn.flightfeather.supervision.docx4j.demo
|
|
import org.docx4j.Docx4J
|
import org.docx4j.XmlUtils
|
import org.docx4j.jaxb.Context
|
import org.docx4j.openpackaging.packages.WordprocessingMLPackage
|
import org.docx4j.wml.Tbl
|
import java.io.File
|
import javax.xml.bind.JAXBElement
|
|
class docx4j01
|
|
private val wordprocessingMLPackage: WordprocessingMLPackage
|
get() {
|
val wordMLPackage = WordprocessingMLPackage.createPackage()
|
return wordMLPackage
|
}
|
|
var factory = Context.getWmlObjectFactory()
|
|
fun main(args: Array<String>) {
|
var fileName = System.getProperty("user.dir")+"/test.docx"
|
var wordMLPackage = wordprocessingMLPackage
|
val faction = factory
|
var table = faction.createTbl()
|
val tr = faction.createTr()
|
wordMLPackage = Docx4J.load(File("test.docx"))
|
var maindocument = wordMLPackage.mainDocumentPart
|
var list = maindocument.contents
|
// println(XmlUtils.marshaltoString(wordMLPackage.mainDocumentPart.contents))
|
|
|
// wordMLPackage.mainDocumentPart.addStyledParagraphOfText("Title","李伟")
|
// wordMLPackage.mainDocumentPart.addStyledParagraphOfText("Subtitle","测试")
|
// wordMLPackage.save(File(fileName))
|
}
|