में ज़िप करने के लिए कैसे करें मैं एक साधारण मार्कडाउन -> डॉक्क्स पार्सर/लेखक लिखने की कोशिश कर रहा हूं, लेकिन आखिरी भाग से पूरी तरह से अटक गया हूं, जो कि सबसे आसान होना चाहिए: यानी फ़ोल्डर को संकुचित करना। docx कि शब्द, या कोई अन्य .docx पाठक, पहचान जाएगा।WordprocessingML फ़ोल्डर को पठनीय docx
मेरा पार्सर-लेखक वास्तव में अप्रासंगिक है: मुझे यह समस्या है यदि मैं बस किसी भी पुराने वर्ड-उत्पादित * .docx को अनजिप करता हूं और फिर इसे सामान्य संपीड़न उपयोगिताओं के साथ पुनः संयोजित करने का प्रयास करता हूं, जिससे इसे फ़ाइल-समापन डॉक्क्स दिया जाता है। क्या कुछ रहस्यमय हेडर मुझे जोड़ना चाहिए, या क्या मुझे एक विशेष ओपीसी संपीड़न उपयोगिता की आवश्यकता है, या क्या?
मुझे ऐसा कोई उपकरण नहीं चाहिए जो यह पता चल सके कि वहां क्या होना चाहिए। ऐसा लगता है कि WordprocessingML विनिर्देश से स्वतंत्र है।
कहने की जरूरत नहीं है कि मुझे संपीड़न के बारे में कुछ भी पता नहीं है। Google के माध्यम से मुझे जो कुछ भी मिल सकता है, उसे व्यवसाय में उपयोग करने वाली फैंसी यूटिलिटीज के साथ करना है, लेकिन मैं थोड़ा निष्पादन योग्य बना रहा हूं जो जीपीएलडी या कुछ होगा, और किसी भी चीज़ पर काम करना चाहिए।
एरिक व्हाइट सही निष्कर्ष निकालते हैं कि मैं अनुभवी "सबसे आम समस्या को हल मैन्युअल रूप से एक ओपन XML दस्तावेज़ ज़िप करने" में वास्तव में है। त्रुटि पहले से ही प्रश्न के शीर्षक में दिखाई दे रही है: मैं सामग्री को एक फ़ोल्डर को संपीड़ित कर रहा था, सामग्री को अलग-अलग ज़िप फ़ाइल में शामिल करने के बजाय। यह मेरे लिए होता है, मैंने यह अनुमान लगाया होगा, निश्चित रूप से यदि आप एक .docx फ़ाइल को अनजिप करते हैं, तो आपको जोरदार रूप से छोटी निर्देशिका नहीं मिलती है, लेकिन उस निर्देशिका में फाइलें जो आप काम कर रहे हैं। धन्यवाद! - निश्चित रूप से, इसका मतलब है कि मुझे ऊपर बताए गए प्रोजेक्ट पर वापस जाना चाहिए ... :) – applicative