首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以从Java应用程序中使用Office 2010以编程方式打开、编辑和保存rtf文件?

是否可以从Java应用程序中使用Office 2010以编程方式打开、编辑和保存rtf文件?
EN

Stack Overflow用户
提问于 2011-08-20 02:35:11
回答 3查看 2.2K关注 0票数 1

我正在做的一项任务变得越来越多。我需要使用Office 2010打开一些rtf文档,编辑它们,然后保存它们。有没有一种方法可以使用Java6以编程方式自动执行此操作?我不知道有什么java开源产品可以运行Office2010来做这样的事情,或者对于这种类型的任务有什么选择?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-20 02:48:38

您可以使用java.lang.Runtime和java.lang.Process通过某种命令行方法来执行外部程序。检查运行时中的exec方法,它使用String[],它为您提供了程序和参数选项。

进程:http://download.oracle.com/javase/6/docs/api/java/lang/Process.html

运行时:http://download.oracle.com/javase/6/docs/api/java/lang/Runtime.html

下面是关于如何使用http://www.linglom.com/2007/06/06/how-to-run-command-line-or-execute-external-application-from-java/的一般概念

这里还有一点关于通过命令行方法http://support.microsoft.com/kb/210565打开Word的内容

我自己也用这种方法打开过记事本之类的文件

但是,如果要打开这些文件并对其应用一些自动编辑,则可能有一种完全不同的方法,该方法可能不需要Word。

票数 1
EN

Stack Overflow用户

发布于 2011-08-20 02:46:27

您尝试过this吗?它允许您读取、写入和操作RTF文件。

票数 0
EN

Stack Overflow用户

发布于 2011-08-20 02:47:19

RTF只是文本。我能想到的最简单的解决方案是在Word中创建模板文档并另存为RTF。然后,您可以在文本文件中执行字符串替换。快速测试$HelloWorld$可以很好地工作,所以让我们假设单个字段是没有问题的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7125879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档