1

我搜索了“Open Office C#”并找到了一个经常出现的教程:http ://www.opendocument4all.com/download/OpenOffice.net.pdf

问题在于这部分(pdf的片段):

从 Visual Studio 窗口更改为资源管理器窗口。移动到 CLI 程序集文件夹。您将在名为“assembly”的文件夹中的 OpenOffice 程序安装路径中找到它们。在此文件夹中,您应该看到以下 .net 程序集。

我没有这个“程序集”文件夹。我导航到:C:\Program Files (x86)\OpenOffice.org 3

它根本不存在。我必须使用 C# 创建报告。

4

2 回答 2

2

根据 OP 的上述评论,目标是创建 DOC 或 DOCX:

对于创建 DOCX,有一个免费选项(来自 MS 的 OpenXML)可用...

用于创建较旧的 DOC 格式(在许多其他方面,例如Aspose.Words(商业 - 只是一个快乐的客户,而不是附属机构)。

编辑 - 根据评论:

以上所有选项都独立于 Word 工作(即不需要 Office 存在/安装在机器上)。

于 2011-11-08T21:22:34.320 回答
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 然后重新安装才能恢复该文件夹。之后就很容易了。

希望这会有所帮助。

于 2012-04-11T13:19:07.403 回答