参考:
http://danadler.com/jacob/
http://jakarta.apache.org/poi/
http://www.onjava.com/pub/a/onjava/2003/01/22/poi.html
http://www.csdn.net/develop/article/15/15311.shtm
http://forum.java.sun.com/thread.jsp?forum=40&thread=382666&tstart=0&trange=15
一个jacob操作Word的例子,操作Excel,Access,Outlook的例子jacob的sample目录中有
import java.io.File;
import com.jacob.com.*;
import com.jacob.activeX.*;
public class WordTest {
public static void main(String[] args) {
WordBean word=new WordBean();
word.openWord(true);
word.createNewDocument();
word.insertText("Hello word.");
}
}
import com.jacob.activeX.*;
import com.jacob.com.*;
public class WordBean extends java.awt.Panel
{
private ActiveXComponent MsWordApp = null;
private Dispatch document = null;
public WordBean()
{
super();
}
public void openWord(boolean makeVisible)
{
//Open Word if we've not done it already
if (MsWordApp == null)
{
MsWordApp = new ActiveXComponent("Word.Application");
}
//Set the visible property as required.
Dispatch.put(MsWordApp, "Visible",
new Variant(makeVisible));
}
public void createNewDocument()
{
//Find the Documents collection object maintained by Word
Dispatch documents =
Dispatch.get(MsWordApp,"Documents").toDispatch();
//Call the Add method of the Documents collection to create
//a new document to edit
document = Dispatch.call(documents,"Add").toDispatch();
}
public void insertText(String textToInsert)
{
// Get the current selection within Word at the moment. If
// a new document has just been created then this will be at
// the top of the new doc
Dispatch selection =
Dispatch.get(MsWordApp,"Selection").toDispatch();
//Put the specified text at the insertion point
Dispatch.put(selection,"Text",textToInsert);
}
public void saveFileAs(String filename)
{
Dispatch.call(document,"SaveAs",filename);
}
public void printFile()
{
//Just print the current document to the default printer
Dispatch.call(document,"PrintOut");
}
public void closeDocument()
{
// Close the document without saving changes
// 0 = wdDoNotSaveChanges
// -1 = wdSaveChanges
// -2 = wdPromptToSaveChanges
Dispatch.call(document, "Close", new Variant(0));
document = null;
}
public void closeWord()
{
Dispatch.call(MsWordApp,"Quit");
MsWordApp = null;
document = null;
}
}
http://www.lowagie.com/iText/docs.html#download
http://danadler.com/jacob/jacobBin_17.zip
分享到:
相关推荐
SQLSERVER定时导出数据到Excel,Word,Access等 包含SQLServer的定时操作
通过调用数据库连接对话框建立数据库连接 (目前测试支持 MSSQL, Oracle, Access, MySql) ...生成格式可以是 Word 或Excel 格式 支持简单的 SQL 语句操作 请从http://progame.vip.myrice.com/下载最新版本
表格编辑模块:该模块可以创建、编辑各种类型的表格,例如Excel表格、Access数据库表等,同时还可以进行表格的数据查询、排序、过滤等操作。 邮件发送模块:该模块可以帮助用户发送邮件,包括设置邮件主题、收件人...
JAVA_JSP_sql server企业合同管理系统设计软件源码+数据库+WORD毕业论文文档: JAVA_JSP企业合同管理系统主要用于实现企业合同的管理, 基本功能包括:修改个人密码、合同信息管理、收款提醒模块、安全退出系统等。...
通过SOAOffice,在Web世界里,难以驯服的Word/Excel就变成了普通的、熟悉的、服务器端可调用的.Net组件、Java组件、ASP组件、PHP组件,开发人员再也不用研究复杂的Word/Excel COM自动化细节、学习复杂的VBA语法调用...
本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型...
matlab导入excel代码utl_split_a_sentence_on_the_fourth_word_into_two_parts_r_wps_sas 将第四个单词的句子分为两个部分:R WPS SAS。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区...
Java编写的简单的电子词典,使用了access数据库,有单词的添加、修改、删除、编辑,支持数据的批量导入,支持txt、excel、word文件,还有单词的发音功能。
Java Javascript WPS Matlab SPSS Scala Perl CC#Excel MS Access JSON图形映射NLP自然语言处理机器学习igraph DOSUBL DOW循环stackoverflow SAS社区。 三部莎士比亚戏剧中最受欢迎的常用词 WPS Proc Python ...
Java Javascript WPS Matlab SPSS Scala Perl CC#Excel MS Access JSON图形映射NLP自然语言处理机器学习igraph DOSUBL DOW循环stackoverflow SAS社区。 SAS / WPS / R计算任意长度(ngram)的任意相位的频率 I want...
Microsoft Office 2007兼容包
Excel 零基础教程(赠送图表操作技巧)[MP4] Excel 达人进阶 你早该这么玩 Excel[MP4] Excel 达人进阶 公式和函数使用技巧[MP4] DirectX 9.0 3D 游戏开发编程基础[MP4] Delphi基础课程[MP4] C语言高级教程 指针和...
WORD EXCEL asp asp+access asp+sqlserver asp+sql/access php源码 php php+mysqljsp asp.net源码 asp.net asp.net+access asp.net+sql asp.net+sql/access [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]可以...
tables, and other report objects into Microsoft Outlook, Word and Excel documents - and refresh them right within the document - using Crystal Reports support for Microsoft Smart Tags in Office XP....
成绩管理 成绩报表输出(word excel text格式) 输出试卷得分人数统计饼图 <br>.考试管理 选择试卷 考试 查看成绩 <br>页面模块化 .三层结构设计 程序逻辑结构分用户界面、业务逻辑处理和数据存储 .面向...
Java Javascript WPS Matlab SPSS Scala Perl CC# Excel MS Access JSON 图形映射 NLP 自然语言处理 机器学习 igraph DOSUBL DOW 循环 stackoverflow SAS 社区. Words in common in two sentences This uses FCMP ...
计算机应用基础计算机基础知识 目 录 课程说明 项目1 掌握 计算机 基础知识 项目2 应用Win 7 操作系统(暂无) 项目3 应用 文字 处理软件 Word2010(暂无) 项目4 应用 电子 表格软件 Excel 2010(暂无) 项目5 应用...