java - jacob - 操作word - 文档,进行写操作
目录
第一部分 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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




