将PPT转换为PDF时出错

时间:2013-08-26 13:12:54

标签: c# pdf

我正在尝试创建一个将docx / xls / ppt转换为pdf的应用程序。

  1. 转换docx和xls需要Microsoft.Office.core dll
  2. ppt的转换需要Office.dll
  3. 我成功地分别转换了1和2但是当我尝试合并它们时,即

    当我尝试将引用(Microsoft.Office.core dll和Office.dll)一起添加时,它会给我错误。

    那么,添加这两个dll有什么问题吗?

    同类的229错误----错误1无法嵌入在程序集'e:\ All Pdf \ waterMark_PDF \ PDF Merger和Protector源代码\ PDFMerger \ obj中找到的互操作类型'Microsoft.Office.Core.MsoBlogImageType' \ Debug \ Interop.Microsoft.Office.Core.dll'和'c:\ Program Files \ Microsoft Visual Studio 10.0 \ Visual Studio Tools for Office \ PIA \ Office12 \ Office.dll'。考虑将“嵌入互操作类型”属性设置为false。

    注意 - 我已将两个dll的“嵌入互操作类型”属性更改为false。

    请帮忙。

1 个答案:

答案 0 :(得分:1)

只需使用特定的库:

using Excel = Microsoft.Office.Interop.Excel;
using Word = Microsoft.Office.Interop.Word;
using Power = Microsoft.Office.Interop.PowerPoint;

他们应该拥有您需要的一切以及互锁dll的

之间没有名称空间

这些是作为COM引用找到的

编辑:另外,您使用的是正确的命名空间吗?如果您可以发布一些代码,那将会有所帮助。