我们如何将excel文件和word文件从c#转换为.pdf格式。我尝试了以下代码,但它显示错误
这是我的代码:
Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
wordDocument = appWord.Documents.Open(@"C:\Users\ITPro2\Documents\test.docx");
wordDocument.ExportAsFixedFormat(@"D:\desktop\DocTo.pdf", Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF);
我得到以下错误
从c#中的单词导出到pdf期间 The export failed because this feature is not installed.
答案 0 :(得分:1)
虽然没有直接相关的文档 https://msdn.microsoft.com/en-us/library/office/ff198122.aspx
请注意,如果未安装pdf加载项,则会发生此错误。因此,请检查您的先决条件,即Office已安装和加载项。
答案 1 :(得分:0)
1)Excel 2013 Primary Interop Assembly Class Library并且它在.NET 4.5.1下完全正常工作只需将Microsoft.Office.Interop.Excel程序集添加到您的引用中即可开始使用。
using System;
using Microsoft.Office.Interop.Excel;
namespace officeInterop
{
class Program
{
static void Main(string[] args)
{
Application app = new Application();
Workbook wkb = app.Workbooks.Open("d:\\x.xlsx");
wkb.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF, "d:\\x.pdf");
}
}
}
OR 2)参考此链接将DOC或DOCx文件转换为PDF
http://www.rasteredge.com/how-to/csharp-imaging/pdf-convert-word-to-pdf/