मैं वर्तमान में एक स्क्रिप्ट विकसित कर रहा हूं जो वर्ड दस्तावेज़ लेता है, इसे वर्ड में खोलता है, और उसके बाद वर्ड फ़ाइल को पीडीएफ के रूप में प्रिंट करता है। मेरी मशीन या सर्वर पर मैन्युअल रूप से चलाने पर सबकुछ बढ़िया काम करता है। समस्या तब आती है जब मैं इसे निर्धारित कार्य के रूप में चलाने का प्रयास करता हूं।वर्ड इंटरऑप एक अनुसूचित कार्य में काम नहीं कर रहा है
आवश्यकताओं में से एक यह है कि इसे किसी भी हस्तक्षेप के बिना रात में किया जाना चाहिए। जब मैं ऐसा करने के लिए एक शेड्यूल कार्य सेट करता हूं और सुरक्षा विकल्पों को "केवल तब चलाता हूं जब उपयोगकर्ता लॉग ऑन होता है" सबकुछ ठीक काम करता है। समस्या यह है कि इसे किसी के साथ लॉग इन किए बिना या उसके साथ चलाना होगा। अगर मैं "भागो उपयोगकर्ता पर हो या ना किया गया है या नहीं" करने के लिए कार्य निर्धारित करते हैं, स्क्रिप्ट निम्न पंक्ति पर विफल रहता है:
wordDoc = MSWord.Documents.Open(ref fileToConvert, ref refFalse, ref refTrue,
ref RN, ref RN, ref RN, ref RN, ref RN,
ref RN, ref RN, ref RN, ref RN, ref RN,
ref RN, ref RN, ref RN);
MSWord.Documents.Open()
काम करता है, लेकिन नल देता है।
इस कार्य कार्यालय के साथ Windows Server 2008 पर चल रहा है 2007
एक और दृष्टिकोण मैं इस के लिए ले जा किया जाना चाहिए है?
मैं ठीक उसी समस्या थी, खर्च उम्र इसे सुलझाने की कोशिश कर रहा है, विभिन्न मृत समाप्त होता है नीचे चला गया है, और अंततः "समाधान" मैं के साथ समाप्त हो गया था: Windows का उपयोग नहीं सर्वर 2008. अगर आपको इसका समाधान मिल जाए, तो मैं सभी कानूंगा। –
यदि आप सर्वर 2008 का उपयोग नहीं कर रहे हैं तो क्या यह काम करता है? –
विंडोज 2003 सर्वर या एक्सपी पर, हाँ। Vista के बारे में निश्चित नहीं है। –