दिलचस्प पोस्ट
क्या, न्यूनतम अनुरोध पर, एक HTTP अनुरोध के लिए आवश्यक है? "आर" सामग्रियों की खोज कैसे करें? बाएं संक्रमण से सीएसएस 3 स्लाइड-इन जावास्क्रिप्ट का उपयोग करके मैं ब्राउज़र टैब ताज़ा या बंद कैसे कर सकता हूं क्या डब्लूपीएफ में संदेशबॉक्सेज़ है? असहनीय रूप से धीमी एंड्रॉइड एमुलेटर – क्या कोई तय है? कुछ जुड़ी लाइनों के लिए रूपरेखा तैयार करें सरल एचटीटीपीआरएलकनेक्शन पोस्ट फाइल मल्टीपार्ट / फॉर्म-डेटा एंड्रॉइड से गूगल ब्लॉबोस्टोर तक रेल 4 प्रामाणिकता टोकन फ़ील्ड के डिफ़ॉल्ट मूल्य का चयन कैसे करें "घटक के लिए COM वर्ग फ़ैक्टरी पुनः प्राप्त कर रहा है … त्रुटि: 80070005 प्रवेश निषेध है।" (HRESULT से अपवाद: 0x80070005 (E_ACCESSDENIED)) मैं अपने एंड्रॉइड ऐप में कैसे ऑडियो वॉल्यूम को अच्छी तरह से प्रबंधित कर सकता हूं? Zend ट्यूटोरियल के साथ शुरू – Zend_DB_Adapter अपवाद फेंकता: "SQLSTATE ऐसी कोई फ़ाइल या निर्देशिका नहीं" Excel में एक ISO8601 दिनांक / समय (टाइमज़ोन सहित) को पार्स करना Django उपयोगकर्ता प्रोफ़ाइल

मैं पायथन का उपयोग कर एक वर्ड दस्तावेज़ कैसे बना सकता हूं?

मैं Python का उपयोग कर एक Word दस्तावेज़ बनाना चाहता हूं, हालांकि, मैं संभवतः अपने मौजूदा दस्तावेज़-निर्माण कोड के जितना संभव हो पुन: उपयोग करना चाहता हूं। मैं वर्तमान में एक HTML फ़ाइल जेनरेट करने के लिए एक XSLT का उपयोग कर रहा हूं, जिसे मैं एक पीडीएफ फाइल में रूपांतरित कर रहा हूं। हालांकि, मेरा ग्राहक अब अनुरोध करता है कि वही दस्तावेज Word (.doc) प्रारूप में उपलब्ध कराया जाए।

अभी तक, मेरे पास इस समस्या का कोई समाधान खोजने में बहुत भाग्य नहीं है क्या किसी को ओपन सोर्स लाइब्रेरी (या * गुलप * मालिकाना समाधान) से अवगत कराया गया है जो इस समस्या को हल करने में मदद कर सकता है?

नोट: सभी संभव समाधान लिनक्स पर चलना चाहिए। मेरा मानना ​​है कि यह pywin32 समाप्त करता है

Solutions Collecting From Web of "मैं पायथन का उपयोग कर एक वर्ड दस्तावेज़ कैसे बना सकता हूं?"

कुछ तरीके जो आप पाइथन का उपयोग कर Word दस्तावेज़ बना सकते हैं:

  • एमएस वर्ड ऑब्जेक्ट मॉडल ( pywin32 का उपयोग pywin32 ) का उपयोग कर एक दस्तावेज़ बनाने के लिए COM स्वचालन का उपयोग करें। http://python.net/crew/pirx/spam7/
  • अजगर का उपयोग करके ओपनऑफिस स्वचालित करें: http://wiki.services.openoffice.org/wiki/Python
  • यदि आरटीएफ प्रारूप ठीक है, तो PyRTF लाइब्रेरी का उपयोग करें: http://pyrtf.sourceforge.net/

संपादित करें:

चूंकि COM सवाल से बाहर है, मैं निम्नलिखित सुझाव (@ kcrumley जवाब से प्रेरित):

अजगर से ओपन ऑफ़िस को स्वचालित करने के लिए UNO लाइब्रेरी का उपयोग करके, ओओवरेटर में HTML फ़ाइल खोलें, फिर .doc के रूप में सहेजें।

EDIT2:

अब एक शुद्ध पायथन पायथन-डॉकिक्स प्रोजेक्ट है जो अच्छा दिखता है (मैंने इसका उपयोग नहीं किया है)।

मैंने अजगर-डॉक्स को सफलतापूर्वक प्रयास किया, यह आपको पायथन में डॉक करने और संपादित करने में सक्षम बनाता है

1) यदि आप अपनी वर्तमान पाइपलाइन के अंत में एक और चरण को छूना चाहते हैं, तो वहां कई विकल्प हैं जो पीडीएफ फाइलों को वर्ड फाइल्स में परिवर्तित करने के लिए उपलब्ध हैं। मैंने 123 पीडीएफसी कनवर्टर की कोशिश नहीं की है, लेकिन सीएनईटी संपादकों की सलाह है (उसी लिंक); इसमें एक निशुल्क परीक्षण है; और यह स्वचालन का समर्थन करता है। किसी भी तृतीय-पक्ष फ़ाइल कनवर्टर के साथ, आपका माइलेज भिन्न हो सकता है, यह निर्भर करता है कि आपकी पीडीएफ कितनी जटिल हैं और वास्तव में सॉफ्टवेयर कितना अच्छा है।

2) कोडक के कॉम ऑटोमेशन सुझाव पर बिल्डिंग, यदि आप कॉम को स्वचालित शब्द बनाते हैं, तो आप वर्ड में अपनी वास्तविक HTML फ़ाइल खोल सकते हैं, और "एस्केप ऐज़" कमांड को कॉल कर सकते हैं, इसे डीओसी फ़ाइल के रूप में सहेज सकते हैं

मुझे अजगर के समान कुछ करना पड़ा है यह मैं चाहता हूँ जितना अधिक मैनुअल काम है, लेकिन pyRTF के साथ बनाए गए दस्तावेज़ों को Word और OpenOffice को दुर्घटना होती है और मेरे पास इसे समझने की कोशिश करने की प्रेरणा नहीं थी।

मैं इसे सरलतम (लेकिन आदर्श नहीं) शैलियों के साथ एक वर्ड दस्तावेज़ टेम्पलेट बनाने के लिए मिल गया है। तब मेरा पायथन एक HTML फ़ाइल बनाता है जिसका <p> शैलियों को Word शैली के बाद लेबल किया जाता है फिर मैं Word में HTML फ़ाइल खोलता हूं और Word में टेम्पलेट खोलता हूं। मैंने सभी पाठ को HTML फ़ाइल से टेम्पलेट में काट और चिपकाया है, और वर्ड यह पहले से स्थापित की गई शैलियों के अनुसार सभी इसे पुनः स्वरूपित करता है I यह मेरी स्थिति में कभी-कभी फ़ाइल के लिए काम करता है यह आपकी स्थिति के लिए काम नहीं करेगा FYI करें।

क्या आप WordML XML फ़ाइलों के रूप में लिख सकते हैं और इसे डी.ओ.एस.एक्स प्रारूप में डाल सकते हैं? आपके सभी क्लाइंट को Word 2007 फ़िल्टर की आवश्यकता होगी, अगर वे पहले से 2007 कार्यालय में नहीं हैं

वहां कई उदाहरण हैं

आप एक्सएमएल सीधे वर्ड में 2003 से शुरू कर सकते हैं, या तो मुझे बताया गया है