5
Excel 2007 (xlsx) 형식 통합 문서를 pdf로 내보내는 중에 위의 오류가 발생합니다. 통합 문서에는 시트가 하나만 있으며 Windows 7 PC에 Microsoft Office 2007이 설치되어 있습니다. "값이 예상 범위 내에 들지 않습니다." 수출 중 오류가 발생했습니다.
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
심지어 각각 1, 1 paramFromPage 및 paramToPage을 변경하는 것은 도움이되지 않습니다 여기 여기 내 converttopdf() 함수 스택 트레이스
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
입니다. 나는 이미 하루 종일이 오류를 해결하는 데 보냈지만 길을 찾지 못했습니다. 이제 나는 이걸 꺼내 주려고. ...
here이 서버에 쓸 수있는 권한이 있습니까 것을 찾을 수 있습니까? 또한 경로가 정확한지 확신하지 못합니다. "server.mappath"가 필요합니까? afterthaught : 서버에서 interop을 사용하는 것은 Microsoft에서 권장하지 않습니다. 아마도 파일을 읽으려면 EPPLUS를 사용하고 PDF로 쓰려면 Itextsharp를 사용할 수 있습니다. –
여전히 문제가 있습니까? 나는 똑같은 proble, 나는 그것을 로컬로 시도하고 괜찮 았는데, 나는 또한 잘 작동하는 엑셀에 대한 타사 PDF 변환기입니다 pdf995를 사용하여 노력 했어, 그냥 exportasfixedformat 않는 것 같아요 작업,하지만 그것은 일찍 어떤 실질적인 코드 변경없이 오늘 일을했는데, 그래서 그 엑셀 문제를 생각하고 – Alex
@ 알렉스 예! 나는 아직도 문제가있다. 내가 할 수있는 모든 것을 시도하고 마침내 내 프로젝트에서이 기능을 사용하지 않기로 결정했습니다. – rahulserver