मेरी वर्तमान PowerShell स्क्रिप्ट:
$ document = "C: \\ test.doc "$ शब्द = नई वस्तु -comobject word.application $ word.Visible = $ गलत $ word.DisplayAlerts =" wdAlertsNone "$ word.AutomationSecurity =" msoAutomationSecurityForceDisable "$ डॉक = $ word.Documents.Open ($ दस्तावेज़) $ शब्द .ActivePrinter = "\\ http: // ptr-server: 631 \ pdf-printer" $ background = $ false $ doc.PrintOut ($ ref = $ background) $ doc.close ([ref] $ false) $ शब्द छोड़ें ()
लेकिन इसका परिणाम एक चेतावनी बॉक्स में होता है इस प्रोजेक्ट में मैक्रो अक्षम हैं मैक्रोज़ को कैसे सक्षम करें, यह निर्धारित करने के लिए कृपया ऑनलाइन मदद या मेजबान एप्लिकेशन के दस्तावेज़ीकरण देखें।
मैं इसे AutoOpen
मैक्रो या चलने के बिना दस्तावेज़ कैसे खोल सकता / सकती हूं?
पर्यावरण विवरण:
- Word 2003 SP3
- Windows Server 2003 R2 - मानक संस्करण - सर्विस पैक 2
- पावरशेल्ड संस्करण 1.0
चालू होता है यह सी # की तुलना में VB.NET में करना बहुत आसान है (जो मुझे कभी भी पता नहीं था)। लेकिन आपको केवल एक दिनचर्या के साथ एक कंसोल एप्लिकेशन बनाने, कहना, बनाने की आवश्यकता होगी। यहां निर्देश दिए गए हैं:
कोड
आयात शब्द = Microsoft.Office.Interop.Word मॉड्यूल मॉड्यूल 1 उप मुख्य () मंद आर्गिज़ () स्ट्रिंग = पर्यावरण के रूप में .GetCommandLineArgs dim पथ = आर्ग्स (1) मंद प्रिंटर = आर्ग्स (2) मंद wordApp शब्द के रूप में। अनुप्रयोग = नया शब्द। एप्लिकेशन वर्ड ऐप। वर्डबासिक। अक्षम करेंअक्षम मैक्रोस (1) शब्द ऐप.वियबल = ग़लत मंद दस्तावेज़ शब्द के रूप में। डॉक्यूमेंट = वर्ड ऐप। दस्तावेज। ओपन ( पथ) wordApp.ActivePrinter = प्रिंटर मंद पृष्ठभूमि वस्तु के रूप में = झूठी doc.PrintOut (पृष्ठभूमि) doc.Close (झूठी) wordApp.WordBasic.DisableAutoMacros (0) wordApp.Quit () End Sub समाप्ति मॉड्यूल
कदम समाधान से बनाना।
- ओपन VS2008 और VB.NET में एक नया कंसोल अनुप्रयोग बनाने
- सेट के लिए एक संदर्भ Microsoft.Office.Interop । वर्ड (संस्करण 11)
-
मॉड्यूल 1
में कोई भी कोड हटाएं और उपरोक्त कोड डालें। - प्रोजेक को सहेजें टी और नाम "wordprinter" प्रोजेक्ट बनाएं।
- रिलीज़ फ़ोल्डर में नवीनीकृत करें और "wordprinter.exe" को पकड़ो और उसे कहीं भी चुनें। यह आपका
$ wordprinterpath
होगा। - अपने दस्तावेज़ और प्रिंटर के पथों को नोट करें यह आपका
$ doc
और$ प्रिंटर
होगा। - पीएस में निम्न दर्ज करें:
$ Wordprinterpath = "C: \\ path \\ wordprinter.exe" $ doc = "" "C: \\ उपयोगकर्ता \\ मुझे \\ दस्तावेज़ \\ आपका doc.doc" "" $ printer = "\\ http: / / पीटीआर-सर्वर: 631 \ pdf-printer "आवे-अभिव्यक्ति" $ wordprinterpath $ doc $ printer "| आउट-नल
आपको इसके बाद जाना अच्छा होगा। मैंने इसके छपाई भाग का परीक्षण नहीं किया है, जिससे कि कुछ काम की आवश्यकता हो, लेकिन स्वत:-मैक्रोज़ को निष्क्रिय कर रहा है और डॉक्टर कार्य खोलना।
Comments
Post a Comment