教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

java - jacob - 操作word - 文档,进行写操作

来源:网络收集 时间:2026-07-17
导读: 目录 第一部分 Word文档自动追加表格内容 .................................................................................... 2 第二部分 java jacob 操作word 文档,进行写操作,如生成表格,添加 图片 ............... 3 第三部分..................

目录

第一部分 Word文档自动追加表格内容 .................................................................................... 2 第二部分 java jacob 操作word 文档,进行写操作,如生成表格,添加 图片 ............... 3 第三部分......................................................................................................................................... 31

第一部分 Word文档自动追加表格内容

今天在做一个自动化生成SDD文档的小工具,通过Word的模板,前台通过Flex填入数据,最后将Word文档填写好。

以下是一部分代码,关于表格自动追加表格内容 Java代码 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

import java.util.ArrayList; import com.heavenlake.wordapi.Document; public class test { public test() { Document doc = null; try { doc = new Document(); doc.newDoc(\); doc.insertln(\测试文档\); doc.insertln(\天池软件产品列表\); //doc.saveAs(\ ArrayList tableData = new ArrayList(3); String[] title = { 18. \序号\, \代码\, \名称\,\网址\}; 19. tableData.add(title); 20. String[] field1 = { 21. \, \, \天池软件自动化生产平台\,\avenlake.com\}; 22. tableData.add(field1); 23. String[] field2 = { 24. \, \, \产品数据管理系统\,\ke.com\}; 25. tableData.add(field2); 26. 27. 28. 29. 30. 31. 32. doc.insert(tableData,\流行型\); doc.insertln(); ArrayList tableData1 = new ArrayList(3); 33. 34. String[] field3 = { 35. \, \, \天池软件自动化生产平台\,\ke.com\}; 36. tableData1.add(field3); 37. String[] field4 = { 38. \, \, \产品数据管理系统\,\\}; 39. tableData1.add(field4); 40. doc.replaceTable(1, 4, tableData1); 41. 42. } catch (Exception e) 43. { 44. e.printStackTrace(); 45. } finally 46. { 47. try 48. { 49. if (doc != null) 50. doc.close(true); 51. } catch (Exception e) 52. { 53. e.printStackTrace(); 54. } 55. 56. } 57. 58. } 59. 60. public static void main(String[] args) 61. { 62. test test1 = new test(); 63. } 64. 65. }

第二部分 java jacob 操作word 文档,进行写操作,如生成表格,添加 图片

jacob-1.15-M3.zip

jacob-1.15-M3-x86.dll copy 到c://windows/system32 引入jacob.jar 示例代码

view plain

1. 2. 3. 4. 5. import java.io.File; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; class WordBean { 6. // 代表一个word 程序 7. private ActiveXComponent MsWordApp = null; 8. // 代表进行处理的word 文档 9. private Dispatch document = null; 10. public WordBean() { 11. // Open Word if we/'ve not done it already 12. if (MsWordApp == null) { 13. MsWordApp = new ActiveXComponent(\); 14. } 15. } 16. // 设置是否在前台打开 word 程序 , 17. public void setVisible(boolean visible) { 18. MsWordApp.setProperty(\, new Variant(visible)); 19. // 这一句作用相同 20. // Dispatch.put(MsWordApp, \)); 21. } 22. // 创建一个新文档 23. public void createNewDocument() { 24. // Find the Documents collection object maintained by Word 25. // documents表示word的所有文档窗口,(word是多文档应用程序) 26. Dispatch documents = Dispatch.get(MsWordApp, \).toDispatch(); 27. // Call the Add method of the Documents collection to create 28. // a new document to edit 29. document = Dispatch.call(documents, \).toDispatch(); 30. } 31. // 打开一个存在的word文档,并用document 引用 引用它 32. public void openFile(String wordFilePath) { 33. // Find the Documents collection object maintained by Word 34. // documents表示word的所有文档窗口,(word是多文档应用程序) 35. Dispatch documents = Dispatch.get(MsWordApp, \).toDispatch(); 36. document = Dispatch.call(documents, \, wordFilePath, 37. new Variant(true)/* 是否进行转换ConfirmConversions */, 38. new Variant(false)/* 是否只读 */).toDispatch(); 39. // document = Dispatch.invoke(documents, \.Method, 40. // new Object[] { wordFilePath, new Variant(true), 41. // new Variant(false)

…… 此处隐藏:1417字,全部文档内容请下载后查看。喜欢就下载吧 ……
java - jacob - 操作word - 文档,进行写操作.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/607438.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)