Excel 2007 (xlsx) biçimindeki çalışma kitabını pdf'ye aktarmaya çalışırken yukarıdaki hatayı alıyorum. Çalışma kitabı sadece bir sayfa içeriyor ve Windows 7 PC'imde Ms Office 2007 yüklü. "Değer beklenen aralıkta yer almıyor." excel için pdf dışa aktarılırken hata oluştu
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
bile sırasıyla 1 ve 1 paramFromPage ve paramToPage değişen yardımcı olmuyor: İşte İşte benim converttopdf() fonksiyonudur StackTrace
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
olduğunu. Zaten bir gün bu hatayı gidermek için harcadım ama bir yol bulamadı. Şimdi bana bunun üzerinden bakmam için bakıyorum ...
here sunucuya yazma izni var mı olduğunu bulabilirim? Ayrıca, yolunuzun doğru olduğundan emin değilim - orada bir "server.mappath" gerekiyor mu? Yapılandırılmış olarak: sunucuda birlikte çalışma kullanımı Microsoft tarafından önerilmez - belki dosyayı okumak için EPPLUS kullanabilir ve pdf dosyasına yazmak için Itextsharp kullanabilirsiniz. –
Hala sorun mu yaşıyorsunuz? Ben aynı denli yaşıyorum, ben yerel olarak denedim ve iyi çalışıyor, ben de gayet iyi çalışıyor, sadece exportasfixedformat görünmüyor excel için bir üçüncü parti pdf dönüştürücü olan pdf995 kullanmayı denedim iş, Ancak, daha önce herhangi bir önemli kod değişiklikleri olmadan işe yaramadı, bu yüzden bir excel sorunu olan – Alex
@Alex evet düşünme! Hala sorun yaşıyorum. Yapabileceğim her şeyi denedim ve sonunda projemde bir özellik olmamasına karar verdim. – rahulserver