2014-04-01 8 views
5

में टूटे ओपनएक्सएमएल शब्द दस्तावेज़ को डीबग करने के लिए सर्वोत्तम प्रथाएं मैं सी # में ओपनएक्सएमएल पैकेज के साथ एक एमएस वर्ड दस्तावेज़ उत्पन्न कर रहा हूं। कई बार मैंने इस erorr संदेश देखा है:सी # पीढ़ी

The file .docx can not be opened because there are problems with the contents

यह त्रुटि संदेश बहुत बेकार है: सब यह कहते हैं समस्या पाद लेख में है। अधिकांश बार यह कहता है कि त्रुटि लाइन 1 पर है, char 1.

मुझे आमतौर पर समस्या मिलती है, लेकिन आगे और आगे जाने में बहुत अधिक समय लगता है।

क्या कोई उपकरण/तकनीक है जो ऐसी त्रुटियों को डीबग करने में मदद कर सकती है? एक बेहतर त्रुटि दिखाएं, जैसे आप रन के साथ टेक्स्ट जोड़ने की कोशिश कर रहे हैं, या ऐसा कुछ?

उत्तर

4

थोड़ा और ऑनलाइन पोक करने के बाद, मुझे दर्द मिले जो दर्द को आसान बनाते थे। यहां तक ​​कि इसके बारे में एक ब्लॉग पोस्ट किया: http://tech.trailmax.info/2014/04/validating-of-openxml-generated-documents-or-the-file-cannot-be-opened-because-there-are-problems-with-contents/

मूल बातें यहां हैं:

  1. वहाँ OpenXmlValidator वर्ग है। इसे इस तरह प्रयोग करें: http://msdn.microsoft.com/en-us/library/office/bb497334%28v=office.15%29.aspx
  2. Open Xml Package Explorer है - इसे अपने सामान के मैन्युअल ट्वीविंग और थोड़ा बेहतर त्रुटि संदेशों के लिए उपयोग करें।

यदि आप अन्य (बेहतर) तरीके जानते हैं, तो कृपया मुझे बताएं!

+1

एक ही समस्या में चल रहा है, लेकिन मैं उन्हें php के साथ उत्पन्न कर रहा हूं और इसमें विंडोज वातावरण नहीं है, इसलिए यह वास्तव में मेरी समस्या का समाधान नहीं करता है, लेकिन आपकी ब्लॉग पोस्ट जानकारी के पहले उपयोगी बिट है जो मुझे मिल सकती है एक लंबी Google खोज और वर्ड से पुनर्प्राप्त एक के साथ मेरे document.xml की दर्दनाक तुलना के साथ तंग आ रही है और यह पता लगाना कि उसे इसके बारे में क्या पसंद नहीं है। धन्यवाद! –

+0

आपका स्वागत है। मैं इस सामान के बारे में जानकारी की कमी के साथ भी हैरान था। – trailmax

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