- 浏览: 62397 次
- 性别:
- 来自: 苏州
文章分类
最新评论
需要的jar文件:jacob.jar
public class Utils {
//获取UUID
public static String getUUid(){
UUID uuid = UUID.randomUUID();
return uuid.toString().replaceAll("-", "").toString();
}
public static void printAlertMessage(String msg)
{
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");
PrintWriter pw;
try {
pw = response.getWriter();
pw.print(msg);
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args)
{
change("C:\\Documents and Settings\\Administrator\\桌面\\操作手册1.00.doc","D://help");
}
/**
*文档转换函数
*@param docfile word文档的绝对路径加文件名(包含扩展名)
*@param htmlfile 转换后的html文件绝对路径和文件名(不含扩展名)
*/
public static void change(String docfile, String htmlfile) {
ActiveXComponent app = new ActiveXComponent("Word.Application"); // 启动word
try {
app.setProperty("Visible", new Variant(false));
// 设置word不可见
Object docs = app.getProperty("Documents").toDispatch();
Object doc = Dispatch.invoke(
(Dispatch) docs,
"Open",
Dispatch.Method,
new Object[] { docfile, new Variant(false),
new Variant(true) }, new int[1]).toDispatch();
// 打开word文件
Dispatch.invoke((Dispatch) doc, "SaveAs", Dispatch.Method, new Object[] {
htmlfile, new Variant(8) }, new int[1]);
// 作为html格式保存到临时文件
Variant f = new Variant(false);
Dispatch.call((Dispatch) doc, "Close", f);
} catch (Exception e) {
e.printStackTrace();
} finally {
app.invoke("Quit", new Variant[] {});
}
}
}
执行此程序生成htm文件
public class Utils {
//获取UUID
public static String getUUid(){
UUID uuid = UUID.randomUUID();
return uuid.toString().replaceAll("-", "").toString();
}
public static void printAlertMessage(String msg)
{
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");
PrintWriter pw;
try {
pw = response.getWriter();
pw.print(msg);
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args)
{
change("C:\\Documents and Settings\\Administrator\\桌面\\操作手册1.00.doc","D://help");
}
/**
*文档转换函数
*@param docfile word文档的绝对路径加文件名(包含扩展名)
*@param htmlfile 转换后的html文件绝对路径和文件名(不含扩展名)
*/
public static void change(String docfile, String htmlfile) {
ActiveXComponent app = new ActiveXComponent("Word.Application"); // 启动word
try {
app.setProperty("Visible", new Variant(false));
// 设置word不可见
Object docs = app.getProperty("Documents").toDispatch();
Object doc = Dispatch.invoke(
(Dispatch) docs,
"Open",
Dispatch.Method,
new Object[] { docfile, new Variant(false),
new Variant(true) }, new int[1]).toDispatch();
// 打开word文件
Dispatch.invoke((Dispatch) doc, "SaveAs", Dispatch.Method, new Object[] {
htmlfile, new Variant(8) }, new int[1]);
// 作为html格式保存到临时文件
Variant f = new Variant(false);
Dispatch.call((Dispatch) doc, "Close", f);
} catch (Exception e) {
e.printStackTrace();
} finally {
app.invoke("Quit", new Variant[] {});
}
}
}
执行此程序生成htm文件
发表评论
-
eclipse运行maven项目异常
2016-08-29 10:01 1429今天从代码库下载部署一套环境,配置好后运行失败,信息如下: ... -
excel各版本解析导入所需jar包
2015-04-09 10:30 0poi-xx.jar poi-ooxml-xx.jar poi ... -
excel各版本解析导入2
2015-04-09 10:28 0package com.wgj.action.fileUplo ... -
excel各版本解析导入1
2015-04-09 10:27 0package com.wgj.action.fileUplo ... -
路过拾遗
2014-03-07 14:58 7171、用IE浏览器AJAX提交缓存问题导致第二次提交时方法不执 ... -
抽象类和接口的区别
2014-01-17 13:19 640(1)接口是公开的,里面不能有私有的方法或变量,是用于让别人使 ... -
JSP页面自动刷新方法
2013-11-14 16:51 1063每3秒刷新一次 1、在<head>标签中<m ... -
java中static作用详解
2013-11-05 15:17 0static表示“全局”或者“静态”的意思,用来修饰成员变量和 ... -
JDBC连接各种数据库方法
2013-10-29 10:23 6311、Oracle8/8i/9i数据库(thin模式) ... -
读取properties文件内容
2013-10-17 17:20 875在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选 ... -
ibatis批量修改、批量增加、批量删除
2013-08-27 10:02 8697<update id="Update&qu ... -
Hibernate的Criteria 的用法
2013-08-15 14:42 636Hibernate 设计了 CriteriaSpecific ... -
SHA加密
2013-08-06 15:42 572public static String encryptSH ... -
ASCII码表及转换方法
2013-07-29 09:47 1697ASCII值 控制字符 ASC ... -
构造器
2013-07-29 08:58 589对于java,类的概念是 ... -
同一个tomcat开多个端口分别发布不同项目
2013-05-24 14:16 7721、在webapps文件夹同级目录下新建一个文件夹,比如o ... -
Action接收URL传值汉子乱码问题
2013-04-25 12:54 721http://localhost:8081/Test/tr ... -
ACTION接受url传值中文乱码
2013-04-25 12:51 0http://192.168.1.102:8081/MS/t ... -
取子串问题
2013-04-11 10:24 965java中取字串的方法:java中的字符串下标从0开始sub ...
相关推荐
lowToUpper.java 小写字母转换成大写字母 lozengeStar.java 输出一个由*组成的菱形 multiplyTable.java 求乘法口诀表 narrowingConversion_1.java 缩减转换引发错误示例1 narrowingConversion_2.java 缩减转换...
3. **HelloWorld.class**:这是一个经典的Java程序,用于演示程序的基本结构和运行机制。它是初学者接触新语言时的起点。 4. **Java语言程序设计实验指导书1.doc**:这份文档可能提供了实验任务的详细说明,包括...
接着,“月光软件站 - 编程文档 - Java - ICE 2_0学习笔记1(HelloWorld).htm”很可能是一个入门教程,引导读者通过一个简单的"Hello, World!"示例来熟悉Java ICE的使用。这个例子通常会展示如何创建ICE服务器,...
- 使用命令提示符(`cmd`)进入该文件所在的目录,执行`javac Ajie.java`编译程序,然后执行`java Ajie`查看输出结果是否为`Hello World!`。 #### 二、Tomcat的使用 - **Tomcat简介**: Apache Tomcat是一款开源的...
接下来是Java中输出"hello, world!"的语句,选项a)是正确的。在Java中,System.out.println()是一个常用的语句,用来在控制台上输出内容,并在输出结束后换行。选项b)中的"system"拼写错误,选项c)和d)中的"printin...
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
它能够将HTML字符串转换为一个`Document`对象,这个对象就像是DOM树的Java表示。你可以通过CSS选择器来查找和操作页面元素,这与jQuery非常相似,极大地简化了对HTML文档的操作。 ```java // 加载HTML字符串 String...
DTA:World Bank(世界银行)的STARS数据文件 DTD:SGML文档类型定义(DTD)文件 DTED:地面高度数字数据(图形的数据格式)文件 DTF:Symantec Q&A相关的数据库数据文件 DTM:DigiTrakker模块文件 DUN:...
总的来说,JSON是Web开发中不可或缺的一部分,无论是用于前后端数据交换,还是存储配置文件,都提供了高效、易用的数据表示方式。通过学习JSON,开发者可以更好地理解和处理来自服务器的数据,提升Web应用的用户体验...
6. **读取和写入Excel**:可以使用POI的API读取Excel文件中的数据,或者将Java数据结构写入Excel文件。读取通常涉及迭代工作表的行和单元格,写入则涉及创建新行和单元格并设置其值。 7. **性能考虑**:处理大型...
JSP是在服务器端运行的,将处理结果转换成HTML页面发送到客户端。JSP文件由两部分组成:静态内容(如HTML、CSS、JavaScript)和动态脚本(Java代码或JSP指令)。 **二、JSP基本语法** 1. **声明(Declarations)**...
12. **信息加密**:加密是通过加密算法将明文转换成密文的过程,加密后的文件是密文,解密则是将密文恢复为明文。 13. **JSP 数据范围**:在JSP中,数据保存的范围从小到大依次是pageContext(页面上下文)、...
静态网页文件通常以.htm或.html作为文件扩展名。这类文件不包含任何服务器端脚本,只包含HTML、CSS和JavaScript等前端技术。 ### 19. 数据库中的更新操作 在数据库中更新记录时,REPLACE ALL语句用于替换所有匹配的...
8. 函数 Len():在VBScript或类似的编程语言中,Len(Val("123.4"))会先将字符串转换成数值,然后再计算其长度,因此结果是6,包括小数点。 9. JSP 内置对象:HttpServletResponse 是 JSP 中的内置对象之一,用于...
"附赠:超多精品源码.htm"可能包含了一系列精心设计的示例项目,涵盖了从简单的“Hello, World!”程序到更复杂的UI设计、网络请求、数据库操作等各个方面。这些实例代码可以让你逐步熟悉Android开发流程,如创建活动...
面向对象的思想方法已经非常流行了,在编程语言(例如java,js)中,都运用面向对象的编程思想。在XML中,就是要将网页也作为一个对象来操作和控制,我们可以建立自己的对象和模板。与对象进行交流,如何命令对象,...
println("hello world".capitalizeWords()) // 输出 "Hello World" ``` ### 6. Android开发中的Kotlin 在Android开发中,Kotlin提供了许多便利,如Anko库用于简化Android代码,Coroutines处理异步操作,以及Dagger...