社区
Java EE
帖子详情
用java程序读word文档
dchjmichael
2011-03-16 10:18:47
RT,如何用java写一个程序验证word文档是否满足某种格式,比如标题是哪种字体,大小
...全文
55
3
打赏
收藏
用java程序读word文档
RT,如何用java写一个程序验证word文档是否满足某种格式,比如标题是哪种字体,大小
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
animshuod521
2011-03-16
打赏
举报
回复
二楼的正解,但是你的DLL文件得注册
IM8888
2011-03-16
打赏
举报
回复
使用jacob:只能是windows系统使用,
下载zip包,解压,得到一个jar和一个dll,jar导入到项目,dll放到C:\WINDOWS\system32目录下
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class TestWord{
public static void main(String[] args){
System.out.println(ChageFormat("c:\\","test.doc"));
}
public static boolean ChageFormat (String FolderPath,String FileName){
String FileFormat = "";
System.out.println(FolderPath);
FileFormat = FileName.substring(FileName.length()-4,FileName.length());
System.out.println(FileFormat);
if(FileFormat.equalsIgnoreCase(".doc"))
{
String DocFile = FolderPath +"\\"+ FileName;
System.out.println("word文件路径:"+DocFile);
//word文件的完整路径
String HtmlFile = DocFile.substring(0, (DocFile.length() - 4)) + ".txt";//要是用htm的,把这里改成.htm
System.out.println("htm文件路径:"+HtmlFile);
//html文件的完整路径
ActiveXComponent app = new ActiveXComponent("Word.Application");
//启动word
try
{
app.setProperty("Visible", new Variant(false));
//设置word程序非可视化运行
Dispatch docs = app.getProperty("Documents").toDispatch();
Dispatch doc = Dispatch.invoke(docs,"Open", Dispatch.Method, new Object[]{DocFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch();
//打开word文件
Dispatch.invoke(doc,"SaveAs",Dispatch.Method, new Object[]{HtmlFile,new Variant(7)}, new int[1]);//需奥生成htm的话,改成 new Variant(8),把上面的.txt,改成.htm
//作为htm格式保存文件
Dispatch.call(doc, "Close",new Variant(false));
//关闭文件
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
app.invoke("Quit", new Variant[] {});
//退出word程序
}
//转化完毕
return true;
}
return false;
}
}
IM8888
2011-03-16
打赏
举报
回复
先解析word文档。
Java
程序
把
Word文档
直接转换成Html文件
Java
程序
把
Word文档
直接转换成Html文件是通过使用
Java
和COM组件实现的。COM组件是Windows操作系统中的一种组件对象模型,它允许不同的应用
程序
之间进行交互。在本文中,我们使用了Jacob库,它是一个
Java
和Windows下...
Java
读
取
word文档
内容并输出成网页(含图片,公式)
Java
POI库是Apache软件基金会开发的一个开源项目,专门用于处理Microsoft Office格式的文件,包括Word、...完成上述步骤后,你就可以通过运行
Java
程序
将
Word文档
转换为网页,保持原有的格式和内容,包括图片和公式。
java
根据word模板生成word 文档
2. **配置DLL文件**:解压缩后,将`jacob.dll`文件放置于Windows的`system32`目录下或
Java
SDK的`bin`目录中,确保
Java
程序
能够找到该DLL文件。 3. **添加JAR依赖**:将`jacob.jar`添加到
Java
项目的类路径中,这样...
JAVA
用PageOffice动态导出
Word文档
JAVA
用 PageOffice 动态导出 Word 文档 本文档主要介绍了如何使用 PageOffice 在
JAVA
中动态导出 Word 文档,实现动态生成 Word 文档的功能。该功能可以应用于软件开发中,例如生成正式文件、报告、协议等。 ...
java
--Poi 生成
word文档
Java
中的Apache POI库是一个强大的工具,用于
读
取、创建和修改Microsoft Office格式的文件,包括
Word文档
。在这个“
java
--Poi 生成
word文档
”的示例中,我们将深入探讨如何利用POI库来生成
Word文档
。Apache POI提供...
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章