2011-11-08 116 views
1

我GOOGLE了 “开放式办公C#”,发现一种常用反复出现的教程:http://www.opendocument4all.com/download/OpenOffice.net.pdf打开Office组件文件夹

麻烦的是这部分(段从PDF):从Visual Studio窗口

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

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

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

+0

报告需要使用哪种文件格式? ODT? DOC? DOCX? RTF? PDF? – Yahia

+0

文件格式需要在DOC或DOCX –

+0

请看我的答案下面...有一个免费的图书馆从MS创建DOCX ...如果它需要是DOC我包括一个商业图书馆的链接可以做如果需要的话...... – Yahia

回答

2

按照从OP的目标是创建DOC或DOCX上述评论:

为了创建DOCX有一个自由选择(OpenXML from MS)可...

为创建旧的DOC格式(很多其他的事情之间存在例如Aspose.Words(商业 - 只是一个快乐的客户,而不是affilliated)

编辑 - 按评论:

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

+0

这是否允许我创建图形,而不需要在计算机上安装Microsoft Word? –

+0

@StormKiernan是 - 绝对:-) – Yahia

2

我不知道叶海亚明白你问...

至于,我有同样的问题(我认为),我想我会分享我找到了解决办法:

在版本(s)3.x + cli_ * dlls放置在GAC中,并且(afak)不能从VisualStudio项目中访问。你必须从openofficeorg1.cab文件中提取它们(使用RAR,WinZip,7z等等)。

这里是一个链接,进入更详细覆盖的题目是: http://blog.nkadesign.com/2008/net-working-with-openoffice-3/

BTW,当我这样做(成功),我发现了6个这样的cli_ *的DLL。

值得一提的是,当我遇到这个小技巧时,我已经删除了在安装过程中创建的初始安装文件夹,所以我不得不卸载OpenOffice,然后重新安装以恢复该文件夹。之后,这很容易。

希望这有一些帮助。