MVC3使用Open Office将Docx转换为PDF问题

时间:2013-07-30 08:50:34

标签: asp.net-mvc

新手到网站和MVC / .net网站开发。

我已经搜索过低,虽然有一些关于这个问题的线索,我似乎无法得到解决方案/直接答案...希望有人在这里可以提供帮助。

我正在使用VS2010 / MVC3 / C#/。Net4 / IIS7来开发一个互联网应用程序。利用Open Office 3.4.1从Docx文档创建PDF。

我使用了这种方法:http://tinyway.wordpress.com/2011/03/30/how-to-convert-office-documents-to-pdf-using-open-office-in-c/

所有在我的本地开发机器上运行正常,但是一旦我在测试服务器上发布...引导调用(第10行)没有返回(因为缺乏更好的描述而挂起)

希望有人可以提供帮助。

谢谢,尤金

1 个答案:

答案 0 :(得分:1)

我猜您在开发计算机上安装了 Open Office 。您必须在Web服务器上执行相同操作,确保使用相同的Open Office版本。

您的申请必须参考这些程序集:

  1. cli_basetypes.dll
  2. cli_cppuhelper.dll
  3. cli_oootypes.dll
  4. cli_ure.dll
  5. cli_uretypes.dll
  6. 并且必须将“将本地复制”设置为 false
    您不会部署这些dll,因为它们将从 GAC 加载。

    如果您的IIS在x64操作系统上运行,则可能需要:  “启用32位应用程序” = True

    article可能会对您有所帮助 如果你想挖掘deeper