用freemarker生成word的時候 有分頁符的地方自己會往下挪一行這是為什么
正常的樣式應該是這樣的

而我替換模板之后它多了一行

我把兩個檔案都另存為xml之后 打開查看相對應位置的標簽 他倆是一模一樣的
在xml中的分頁符是這樣的
<w:p wsp:rsidR="00707519" wsp:rsidRPr="00185D1E" wsp:rsidRDefault="00707519" wsp:rsidP="00707519">
<w:pPr>
<w:widowControl/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:fareast="微軟雅黑"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00185D1E">
<w:rPr>
<w:rFonts w:fareast="微軟雅黑"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:br w:type="page"/>
</w:r>
</w:p>
這個樣式問題很是讓我頭疼,有沒有大佬遇到過類似的問題啊,求解啊
難受 !!!!
uj5u.com熱心網友回復:
哈哈,我之前也遇到過。分頁的時候分頁代碼是<w:P>,不要p標簽,直接<w:br w:type="page"/>好像是這么寫,就是p里面的,你找一下就行uj5u.com熱心網友回復:
嗯啊,我馬上試一下。。uj5u.com熱心網友回復:
剛用了Free Spire.Doc for Java設定分頁符的效果,倒是沒出現你說的這個問題,效果OKimport com.spire.doc.*;
import com.spire.doc.documents.BreakType;
public class AddPagebreak {
public static void main(String[] args){
Document doc = new Document("test.docx");
Section sec= doc.getSections().get(0);
sec.getParagraphs().get(3).appendBreak(BreakType.Page_Break);
doc.saveToFile("result.docx",FileFormat.Docx_2010);
}
}
uj5u.com熱心網友回復:
你這個是用的jacob吧uj5u.com熱心網友回復:
去掉了嗎,我這邊的去不掉轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/133914.html
標籤:Java相關
上一篇:這樣寫有什么問題嗎?主管說不行!
