演示使用 JACOB : Java COM Bridge 操纵 Word 文档
原始URL: http://blog.donews.com/dukejoe/archive/2010/04/28/1575574.aspx
package cn.com.hrbb.samples;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
/**
*
* 演示使用 JACOB : Java COM Bridge 操纵 Word 文档
*
* 作者:高宏伟(DukeJoe)
* 时间:2010-04-28 15:49:34
* 地点:北京市朝阳区光华路甲8号和乔大厦10楼哈尔滨银行
* JDK: 1.6.0_17
* 环境版本:Windows XP Home Edition Service Pack 3
* Office 2007
* jacob-1.14.3
* QQ: 21807822
* E-MAIL: dukejoe@163.com
* 关键字: JACOB Word
* 注释:主要演示功能,增加文字内容,表格,及如何操纵表格
*
*/
public class Test1
{
private ActiveXComponent objWord;
private Dispatch document;
private Dispatch wordObject;
public static void main(String[] args)
{
Test1 t1 = new Test1();
try
{
// 为了演示方便,请在下列目录新建一个空白文档
t1.open("c:\\java_dev\\test1.docx");
t1.close();
} catch (Exception e)
{
t1.close();
System.err.println(e.getMessage());
e.printStackTrace();
}
}
public void open(String filename)
{
&nb
相关文档:
JAVA文件操作总结
File类
File f = new File(path);
path为实际路径,该路径可以是文件,或文件夹,也可以是不存在的。
f.exists() 可以判断该路是否存在。
f.isDirectory() 可以判断是否是文件夹。
f.mkdirs(); 递归创建文件夹
File和输入输出流之间纽带FileInutStream,FileOutputStream
URL url = new URL(strUr ......
Graphics2D arg;
float thick=3.0f;
arg1.setStroke(new BasicStroke(thick, BasicStroke.CAP_SQUARE, BasicStroke.JOIN_ROUND));
arg1.drawLine(first.x, first.y, next.x, next.y);
arg1.setColor(Color.red);
......
最近一直在看primer c++,函数一章对c++函数之间传递参数有详细的讲解,传值、传指针和传引用的应用与区别都讲得很清楚,
以前一直用java,由于java没有指针,当时也没有引用这个概念,所以没有对java参数的传递有过多的思考,现在搞清楚了c++
传递参数的机制,自然就会跟java进行对比,究竟java传的是什么东西?
Java代 ......
单态定义:
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage c ......
我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明这个线程所要执行的代码,而这就是在Java中实现多线程我们所需要做的一切!
作为一个完全面向对象的语言,Java提供了类 java.lang.Thread 来方便多线程编程,这个类提供了大量的方法来方便我们控制自己的各个线程。
  ......