Java操作Microsoft Word之jacob (1)
现在我们一起来看看,用Java如何操作Microsoft Word。
jacob,官网是http://danadler.com/jacob 这是一个开源的工具。最新版本1.7
官方的解释是:The JACOB Project: A JAva-COM Bridge
这是官方对下载文件的说明:
jacob.jar: a JAR file for the java classes which you must add to your CLASSPATH. The package names replace com.ms with com.jacob (for example com.ms.com.Variant maps to com.jacob.com.Variant.
jacob.dll: a small Win32 DLL which you must add to your PATH.
samples: provided in Java source and compiled form to demonstrate various features of the product. In particular, a set of wrapper classes for Microsoft? ADO are provided as samples.
开发环境:
JDK 1.6
MyEclipse Enterprise Workbench Version: 7.0 Milestone-1
Tomcat 5.5.27
现在MyEclipse中新建一个项目jacob,将jacob的jar包放到该项目的类库中。
我的jacob版本是1.14.3 。
下面这一步非常重要,就是拷贝jacob目录中jacob-1.14.3-x86.dll文件到系统环境变量目录中
一般情况就放在当前jdk中bin目录下。
相关文档:
Map存储的是key->value的值对,key的值是唯一的,而value的值可以重复。通常使用的是HashMap或TreeMap,如果考虑性能,使用HashMap。TreeMap使用红黑树实现,保留有key值顺序性,会自动按照key值排序。
默认是按照key值的升序排序,key值必须实现 Comparator接口。如果希望按找一定规则排序,则需要重新定义compare函数 ......
String s1 = “abc“;
s1指向了“abc”
String s2 = new String(“abc“);
生成了对象new String(“abc“);s2指向这个对象,这个对象引用了“abc”;
equals意义是判断内容是否一直因为s1内容为“abc&rdq ......
这几天遇到了java的package问题(这种问题只是在cmd命令行模式下会遇到,如果用eclipse就不会有这种问题),把java中的package编译运行的问题总结一下,作为备忘。
首先,如果你有两个类:
(1)A.java
import edu.ustc.*;
&n ......
java中浮点数的计算
今天在数值计算时碰到一个问题.程序如下:
double a = (3.3-2.4)/0.1;
System.out.println(a);
你可能认为结果很简单,不就是9嘛,是事实上,结果为:8.999999998,为什么呢?我翻阅了一些资料,终于找出了原因.
为什么浮点数会丢失精度?
十进制数的二进制表示可能不够精确
......
java WEB软件开发中的一些体会,它由一系列知识组成,为了实现一个共同的目的,即一个安全,稳定,可扩展的软件。
总结如下:
1 java基础
2 操作系统(windows,linux,unix等)
3 数据库(oracle,mysql,sqlserver)
4 jsp(html,css,javascript,Ajax,XML等)
5 Jsp服务器(tomc ......