【发布时间】:2012-09-03 13:13:28
【问题描述】:
我在C# 中有代码用于MS-office 中的单词自动化。但我希望使用C# 在openoffice 中进行单词自动化。那么是否可以通过openoffice?我想使用C#以编程方式在openoffice中读取、写入和保存为.doc文件
提前致谢
【问题讨论】:
标签: c# openoffice.org
我在C# 中有代码用于MS-office 中的单词自动化。但我希望使用C# 在openoffice 中进行单词自动化。那么是否可以通过openoffice?我想使用C#以编程方式在openoffice中读取、写入和保存为.doc文件
提前致谢
【问题讨论】:
标签: c# openoffice.org
简答不,
Word 不是 Open Office 的一部分,那么它是如何工作的?
不过,你可以automate Writer,但是它有不同的模型,所以你的很多代码都必须重新编写。
如果 Open Office 公开兼容的 API,我认为这会引发一些有趣的版权和知识产权问题,但我不是律师。但是,我并不是在赞美产品或 API 的好处,它们只是不同而已。
【讨论】:
openoffice中读取或写入.doc文件所以有什么办法可以用C#做
这是可能的。你必须设置。 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
【讨论】: