Openoffice 中是不是可以实现单词自动化

Posted

技术标签:

【中文标题】Openoffice 中是不是可以实现单词自动化【英文标题】:Is It Possible word automation in OpenofficeOpenoffice 中是否可以实现单词自动化 【发布时间】:2012-09-03 13:13:28 【问题描述】:

我在C# 中有代码用于MS-office 中的单词自动化。但我希望使用C# 在openoffice 中进行单词自动化。那么是否可以通过openoffice?我想使用C#以编程方式在openoffice中读取、写入和保存为.doc文件 提前致谢

【问题讨论】:

【参考方案1】:

简答不,

Word 不是 Open Office 的一部分,那么它是如何工作的?

不过,你可以automate Writer,但是它有不同的模型,所以你的很多代码都必须重新编写。


如果 Open Office 公开兼容的 API,我认为这会引发一些有趣的版权和知识产权问题,但我不是律师。但是,我并不是在赞美产品或 API 的好处,它们只是不同而已。

【讨论】:

我想在openoffice中读取或写入.doc文件所以有什么办法可以用C#做 从这里开始wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/CLI/…【参考方案2】:

这是可能的。你必须设置。 OpenOffice,OpenOffice SDK,安装SDK后,必须在SDK文件夹中运行setsdkenv_windows.bat,然后需要另外的组件,你必须从http://gnuwin32.sourceforge.net/packages.html这里安装3或4个。

CALC 的示例可能位于 C:\Program Files\OpenOffice.org 3\Basis\sdk\examples\CLI\CSharp\Spreadsheet 之类的路径中

Writer 的示例刚刚上线,我现在需要 Impress 的示例,但是 CALC 的自动化是 10/10

【讨论】:

以上是关于Openoffice 中是不是可以实现单词自动化的主要内容,如果未能解决你的问题,请参考以下文章

从 excel/openoffice 单元格中动态提取第一个、最后一个单词(然后是一些!)

openoffice里打开excel后汉字显示为乱码

使用 openoffice 提取单元格中的最后两个单词

在 OpenOffice Calc 中自动化图表的标题

在“基本”OpenOffice 编程中传递数组

如何在 OpenOffice 中用另一个字符组合替换某些字符组合?