8

मैं वर्तमान में एक स्क्रिप्ट विकसित कर रहा हूं जो वर्ड दस्तावेज़ लेता है, इसे वर्ड में खोलता है, और उसके बाद वर्ड फ़ाइल को पीडीएफ के रूप में प्रिंट करता है। मेरी मशीन या सर्वर पर मैन्युअल रूप से चलाने पर सबकुछ बढ़िया काम करता है। समस्या तब आती है जब मैं इसे निर्धारित कार्य के रूप में चलाने का प्रयास करता हूं।वर्ड इंटरऑप एक अनुसूचित कार्य में काम नहीं कर रहा है

आवश्यकताओं में से एक यह है कि इसे किसी भी हस्तक्षेप के बिना रात में किया जाना चाहिए। जब मैं ऐसा करने के लिए एक शेड्यूल कार्य सेट करता हूं और सुरक्षा विकल्पों को "केवल तब चलाता हूं जब उपयोगकर्ता लॉग ऑन होता है" सबकुछ ठीक काम करता है। समस्या यह है कि इसे किसी के साथ लॉग इन किए बिना या उसके साथ चलाना होगा। अगर मैं "भागो उपयोगकर्ता पर हो या ना किया गया है या नहीं" करने के लिए कार्य निर्धारित करते हैं, स्क्रिप्ट निम्न पंक्ति पर विफल रहता है:

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

एक और दृष्टिकोण मैं इस के लिए ले जा किया जाना चाहिए है?

+0

मैं ठीक उसी समस्या थी, खर्च उम्र इसे सुलझाने की कोशिश कर रहा है, विभिन्न मृत समाप्त होता है नीचे चला गया है, और अंततः "समाधान" मैं के साथ समाप्त हो गया था: Windows का उपयोग नहीं सर्वर 2008. अगर आपको इसका समाधान मिल जाए, तो मैं सभी कानूंगा। –

+0

यदि आप सर्वर 2008 का उपयोग नहीं कर रहे हैं तो क्या यह काम करता है? –

+0

विंडोज 2003 सर्वर या एक्सपी पर, हाँ। Vista के बारे में निश्चित नहीं है। –

उत्तर

3

मुझे विश्वास है कि कई लोगों ने आप जो प्रयास कर रहे हैं और असफल होने के करीब कुछ करने की कोशिश की है। सर्वर-जैसे मोड (अप्रत्याशित आदि) में किसी भी ऑफिस इंटरऑप आधारित समाधान चलाने में सक्षम नहीं होने के बारे में बहुत सी चीज है।

here और here

मैं जानता हूँ कि यह शायद जवाब नहीं आप देख रहे थे है देखें, लेकिन यह फिर भी है कि यह कैसे है!

+0

मैं किसी भी जवाब की तलाश में था। मुझे Google खोजों के समूह से क्या हो रहा था, इस बारे में कोई जानकारी नहीं मिली, इसलिए आपके इनपुट के लिए धन्यवाद। मैं इसे कुछ और घंटे देने जा रहा हूं और यदि कोई "समाधान" पोस्ट नहीं किया गया है, तो मैं आपको उत्तर के रूप में चिह्नित करूंगा। –

+0

अच्छे लिंक और जानकारी –

21

मुझे विंडोज सर्वर 2008 के तहत विंडोज सेवा से Office को स्वचालित करने में समस्याएं आई हैं, भले ही यह विंडोज सर्वर 2003 के तहत ठीक काम करता है। समस्या भी ओपन कॉल पर होती है, हालांकि यह वास्तव में शून्य को वापस करने के बजाय अपवाद उठाता है । वैसे भी, आप इसे आजमा सकते हैं ...

मैंने this MSDN thread में एच ओगावा द्वारा दी गई सलाह का पालन करने की कोशिश की, और ऐसा लगता है। यह विचित्र है, लेकिन यह पता लगाने के लिए श्री ओगावा के लिए kudos। 'ओगावा हैक' की

सारांश: या तो

C:\Windows\SysWOW64\config\systemprofile\Desktop के रूप में, सिस्टम प्रोफाइल के लिए डेस्कटॉप फ़ोल्डर बनाते हैं, या

C:\Windows\System32\config\systemprofile\Desktop

... आप 64-बिट है जो इस पर निर्भर विंडोज।

इसके अलावा, फ़ोल्डर को "ड्राइविंग" कार्यालय के लिए लिखने की अनुमति की आवश्यकता होती है।

[संपादित करें: ठीक किया लिंक URL]

+1

इसके लिए धन्यवाद। जैसे ही समय की अनुमति मिलती है मुझे एक नज़र रखना होगा। अगर यह काम करता है या नहीं तो मैं वापस पोस्ट करूंगा। –

+0

अद्भुत काम करता है! इसने मुझे इसके साथ (अतिरिक्त) सिरदर्द बचाया ... अब आइए उम्मीद करें कि सेवा से वर्ड चलाने से कुछ भी वास्तव में टूट नहीं जाता है। –

+3

यह मेरे लिए काम करता था, लेकिन मुझे उपयोगकर्ता को स्थानीय व्यवस्थापक समूह में जोड़ना था और "उच्चतम विशेषाधिकारों के साथ चलाएं" विकल्प को चेक करना था। –

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