2012-10-25 41 views
5

को एक्सेल निर्यात करते समय त्रुटि पीडीएफ में एक्सेल 2007 (xlsx) प्रारूप कार्यपुस्तिका निर्यात करने का प्रयास करते समय मुझे उपरोक्त त्रुटि मिल रही है। कार्यपुस्तिका में केवल एक शीट है और मेरे पास विंडोज़ 7 पीसी पर एमएस ऑफिस 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 बदलते मदद नहीं करता है: यहाँ स्टैकट्रेस

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 

यहाँ मेरी converttopdf() फ़ंक्शन है। मैंने इस त्रुटि को हल करने में पूरे दिन बिताया है लेकिन एक रास्ता नहीं मिला। अब मैं इस से बाहर निकलने के लिए SO पर देखता हूं ...

+1

आप सर्वर से लिखने की अनुमति है? इसके अतिरिक्त, मुझे यकीन नहीं है कि आपका पथ सही है - क्या आपको वहां "server.mappath" चाहिए? एक पछतावा के रूप में: सर्वर पर इंटरऑप का उपयोग माइक्रोसॉफ्ट द्वारा अनुशंसित नहीं किया जाता है - शायद आप पीडीएफ को लिखने के लिए फ़ाइल और Itextsharp पढ़ने के लिए EPPLUS का उपयोग कर सकते हैं। –

+1

अभी भी समस्या है? मुझे एक ही समस्या है, मैंने इसे स्थानीय रूप से आजमाया है और यह ठीक काम करता है, मैंने पीडीएफ 99 5 का उपयोग करने का भी प्रयास किया है जो एक्सेल के लिए एक थर्ड पार्टी पीडीएफ कनवर्टर है जो ठीक काम करता है, यह सिर्फ निर्यातसफिक्स्फोर्मेट है जो ऐसा प्रतीत नहीं होता है काम, हालांकि यह आज भी किसी भी महत्वपूर्ण कोड परिवर्तन के बिना काम करता था, इसलिए मैं इसे एक्सेल समस्या – Alex

+0

@Alex हाँ सोच रहा हूं! मुझे अभी भी समस्या है। मैंने जो कुछ भी कर सकता था उसकी कोशिश की और आखिरकार मेरे प्रोजेक्ट में फीचर न लेने का फैसला किया। – rahulserver

उत्तर

1

बस एहसास हुआ कि यह वास्तव में एक पुराना सवाल था। वैसे, समस्या यह थी कि ओपी "2007 माइक्रोसॉफ्ट ऑफिस एड-इन: माइक्रोसॉफ्ट सेव पीडीएफ के रूप में सहेजें" एड-इन स्थापित नहीं था।

आप पा सकते हैं कि here