2014-07-24 6 views
6

मैं स्वचालित एक्सेल के लिए पीडीएफ पीढ़ी के लिए एक एप्लीकेशन विकसित कर रहा हूं। हर अब और फिर (और किसी भी स्पष्ट कारण के बिना, निम्नलिखित पॉपअप ऊपर आता है, जबकि कार्यक्रम चलाता है: 32 बिट अनुप्रयोगों के लिएएक्सेल ऑटोमेशन: पीडीएफ निर्यात का कारण बनता है "प्रिंटर सेटअप" पॉपअप

प्रिंट ड्राइवर मेजबान काम करना बंद कर

Print driver host for 32bit applications stopped working

और कुछ ही समय। के बाद, यह एक:

प्रिंटर सेटअप

Printer setup Popup

बात, यदि कोई, मैं यहाँ क्या करना चाहिए? मेरा आवेदन अत्यधिक जटिल नहीं है। हमेशा त्रुटि (100%) इस लाइन पर होता है:

_application.ActiveWorkbook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, 
    pdfTemplatePath, Excel.XlFixedFormatQuality.xlQualityStandard, 
    _, _, 1, pdfPrintAreaEnd); 

जहां विचाराधीन चर हैं:

Excel := Microsoft.Office.Intertop.Excel 
_application := Excel.Application 
_ := System.Type.Missing 
pdfPrintAreaEnd := int 6 

अपवाद संदेश इस प्रकार है:

System.Runtime.InteropServices.COMException (0x800A03EC): 
    Exception from HRESULT: 0x800A03EC 

क्या हो रहा है यहाँ? और, सबसे महत्वपूर्ण बात यह है कि यह केवल कुछ समय में क्यों हो रहा है?

उत्तर

9

ठीक है, इसलिए इस मामले में कुछ शोध के बाद, मुझे लगता है कि मुझे लगता है कि एक्सेल ऑटोमेशन के बारे में सबसे अधिक confuzzling चीजों में से एक है।

त्रुटि संदेश एक्सेल उपयोग के अन्य मामलों के अनुरूप है जो स्वचालित और नहीं दोनों हैं। इन सभी मामलों में आम denominator है (बकवास!) कि एक नेटवर्क प्रिंटर डिफ़ॉल्ट प्रिंटर के रूप में सेट किया गया था।

यह सही है - नेटवर्क प्रिंटर को डिफॉल्ट के रूप में डिफ़ॉल्ट होने पर, जब भी आप एक पूरी तरह से अलग प्रिंटर या कोई प्रिंटर का उपयोग नहीं करते हैं (जैसे कि पीडीएफ को निर्यात करने के मामले में, जो प्रिंटिंग के समान नहीं है जैसे एडोब पीडीएफ प्रिंटर , है ना?) यह इस त्रुटि को पर कभी-कभी कुछ मशीनों पर पॉप अप करेगा।

मैं की तरह Microsoft XPS दस्तावेज़ प्रिंटर कुछ आंतरिक करने के लिए डिफ़ॉल्ट प्रिंटर बदल गया है, की कोशिश की फिर से और मैं अब त्रुटि संदेश की एक एकल घटना के बिना सैकड़ों और पीडीएफ़ के हजारों निर्यात कर सकते हैं।

संबंधित मुद्दे