"价值不在预期范围内." 将Excel导出为pdf时出错

rah*_*ver 6 .net vb.net ms-office export-to-pdf

我在尝试将excel 2007(xlsx)格式工作簿导出为pdf时遇到上述错误.该工作簿只包含一个工作表,我在Windows 7 PC上安装了Ms Office 2007.这是堆栈跟踪

   at Microsoft.Office.Interop.Excel.WorkbookClass.ExportAsFixedFormat(XlFixedFormatType Type, Object Filename, Object Quality, Object IncludeDocProperties, Object IgnorePrintAreas, Object From, Object To, Object OpenAfterPublish, Object FixedFormatExtClassPtr)

at schoolwisereportprint.converttopdf() in    
C:\Users\username\Desktop\Dpp2012New\schoolwisereportprint.aspx.vb:line 33

at schoolwisereportprint.Button1_Click(Object sender, EventArgs e) in C:\Users\username\Desktop\Dpp2012New\schoolwisereportprint.aspx.vb:line 158
Run Code Online (Sandbox Code Playgroud)

这是我的converttopdf()函数:

Public Sub converttopdf()
    Dim fileName As String = Server.MapPath("rahulserver/pdfreprt.xlsx")
    Dim xlsApp = New Microsoft.Office.Interop.Excel.Application
    xlsApp.ScreenUpdating = False
    Dim xlsBook As Microsoft.Office.Interop.Excel.Workbook
    Dim paramExportFormat As XlFixedFormatType = XlFixedFormatType.xlTypePDF
    Dim paramExportQuality As XlFixedFormatQuality = XlFixedFormatQuality.xlQualityStandard
    Dim paramOpenAfterPublish As Boolean = False
    Dim paramIncludeDocProps As Boolean = True
    Dim paramIgnorePrintAreas As Boolean = True
    Dim paramFromPage As Object = Type.Missing
    Dim paramToPage As Object = Type.Missing
    xlsBook = xlsApp.Workbooks.Open(fileName, UpdateLinks:=False, ReadOnly:=False)
    xlsBook.ExportAsFixedFormat(paramExportFormat, "rahulserver/pdfreprt" & ".pdf", paramExportQuality, paramIncludeDocProps, paramIgnorePrintAreas,paramFromPage, paramToPage, paramOpenAfterPublish)
    xlsBook.Close(SaveChanges:=False)
    xlsApp.Quit()
    MsgBox("successfully converted to pdf!")
End Sub
Run Code Online (Sandbox Code Playgroud)

即使将paramFromPage和paramToPage分别更改为1和1也无济于事.我已经花了一整天来解决这个错误,但找不到办法.现在我看着让我离开这个......

Jam*_*mby 1

刚刚意识到这是一个非常古老的问题。顺便说一句,问题是 OP 没有安装“2007 Microsoft Office 插件:Microsoft 另存为 PDF”插件。

你可以在这里找到