我用谷歌搜索“Open Office C#”并找到了一个通常重复的教程:http://www.opendocument4all.com/download/OpenOffice.net.pdf
问题在于这一部分(来自pdf的片段):
从Visual Studio窗口更改为资源管理器窗口。转移到 CLI程序集文件夹。您将在OpenOffice程序中找到它们 名为“assembly”的文件夹中的安装路径。在这个文件夹中你 应该看到以下.net程序集。
我没有这个“assembly”文件夹。我导航到: C:\ Program Files(x86)\ OpenOffice.org 3
根本就不存在。我必须使用C#创建报告。
答案 0 :(得分:2)
根据上述OP的评论,目标是创建DOC或DOCX:
为了创建DOCX,有一个免费选项(OpenXML from MS)可用...
用于创建较旧的DOC格式(在许多其他内容中有例如Aspose.Words(商业 - 只是一个快乐的客户,而非附加的)。
编辑 - 根据评论:
以上所有选项均独立于Word工作(即不需要在计算机上安装/安装Office)。
答案 1 :(得分:2)
我不确定Yahia明白你在问什么......
因为,我有同样的问题(我认为),我想我会分享我找到的解决方案:
在版本3.x +中,cli_ * dll放置在GAC中,并且(afak)无法从VisualStudio项目中访问。你必须从openofficeorg1.cab文件中提取它们(使用RAR,WinZip,7z等)。
以下链接详细介绍了该主题: http://blog.nkadesign.com/2008/net-working-with-openoffice-3/
顺便说一句,当我这样做(成功)时,我发现了6个这样的cli_ * dll。值得一提的是,当我遇到这个消息时,我已经删除了在安装过程中创建的初始安装文件夹,因此我不得不卸载OpenOffice,然后重新安装以恢复该文件夹。之后很容易。
希望这有一些帮助。