java实现插入word页眉页脚以及生成目录及页码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现插入word页眉页脚以及生成目录及页码相关的知识,希望对你有一定的参考价值。
如题!!!!!!!!!!!!
谁有相关例子 或者能给予解答!!!!!!!!!!分我有都是 你给我解决了 1000分我都可以给你 急
/**
* word运行程序对象
*/
private ActiveXComponent word;
/**
* 选定内容
* @return Dispatch 选定的范围或插入点
*/
public Dispatch select()
return word.getProperty("Selection").toDispatch();
public void toWord(String seekView)
Dispatch selection = select();
//设置页眉
if(seekView != null && !"".equals(seekView))
//取得活动窗体对象
Dispatch ActiveWindow = word.getProperty("ActiveWindow").toDispatch();
//取得活动窗格对象
Dispatch ActivePane = Dispatch.get(ActiveWindow,"ActivePane").toDispatch();
//取得视窗对象
Dispatch View = Dispatch.get(ActivePane, "View").toDispatch();
try
Dispatch.put(View,"SeekView", "9"); //设置页眉
Dispatch.put(selection,"Text",seekView);
Dispatch.put(View, "SeekView", "10"); // 10是设置页脚
Dispatch.put(selection, "Text", seekView); //
finally
if(ActiveWindow != null ) ActiveWindow.safeRelease();
if(ActivePane != null ) ActivePane.safeRelease();
if(View != null ) View.safeRelease();
希望对你有些帮助,不过好像要下一个外部资源包,叫jacob 的,我也记的不太清楚了,应该是这个,你找找看 参考技术A
free Spire.doc for java都能实现,参考解决方案:Java 添加Word页眉页脚,Java 添加Word 目录
参考技术B 利用itext 2.1.7 实现的Paragraph parafooter = new Paragraph();
footerFont = new RtfFont("宋体_GB2312", fontsize, fontStyle, Color.BLACK);
parafooter.setFont(new Font(footerFont));
parafooter.add(new Phrase("第"));
parafooter.add(new RtfPageNumber());
parafooter.add(new Phrase("页 共"));
parafooter.add(new RtfTotalPageNumber());
parafooter.add(new Phrase("页"));
RtfHeaderFooter footer = new RtfHeaderFooter(parafooter);
footer.setAlignment(Element.ALIGN_CENTER);
footer.setBorder(Rectangle.NO_BORDER);
document.setFooter(footer); 参考技术C 集成PageOffice,然后通过PageOffice调用word的VBA接口就可以实现了。
前提是VBA可以做到,不过看你说的这个需求,VBA是可以做到的。 参考技术D 用PageOffice很简单就能实现。
Word中页码及目录的制做方法
一 、页码从正文开始
1、要想从哪里显示第一页,就在这页的前一页的最后一行最后的地方,插入分隔符---下一页
2、然后在你想显示第一页的那一页双击页脚处,点击取消掉“链接到前一条页眉”。(这是为了取消原来会从第一页开始编制页码的格式)
3、点击页码按钮---“设置页码格式”,在页码编号处选择“起始页码”,填1
4、最后插入页码,页面底端选择一个适合格式即可
(如果文件设置好了第一页但是后面的页却没有显示出来,这时候只要在后面的页点击插入页码---页面底端选择格式就可以显示出来)
二、制做目录
1、制做目录有一个比较简单的方法,右键点击按钮行上“标题”---修改,把标题格式修改为你自己的标题的格式
2、点击你的论文标题行,然后再点击“标题”按钮,这时候你的论文标题就设置为标题了
3、其他二级标题,三级标题也是如此
4、点击“引用”---“目录”---“自动生成目录”,即可完成
以上是关于java实现插入word页眉页脚以及生成目录及页码的主要内容,如果未能解决你的问题,请参考以下文章