मैं वर्ड दस्तावेज़ में तालिका के प्रत्येक सेल के साथ मेटाडेटा (मूल रूप से एक अद्वितीय आईडी) स्टोर करने की कोशिश कर रहा हूं। वर्तमान में, ऐड-इन के लिए मैं विकास कर रहा हूं, मैं डेटाबेस से पूछताछ कर रहा हूं, और पुनर्प्राप्त किए गए डेटा का उपयोग करके वर्ड दस्तावेज़ के अंदर एक टेबल बना रहा हूं।क्या वर्ड दस्तावेज़ में किसी विशिष्ट तालिका या कक्ष से जुड़ा हुआ छुपा मेटाडेटा जानकारी संग्रहीत करना संभव है?
मैं दस्तावेज़ में उपयोगकर्ता के किसी भी संपादन को सहेजने में सक्षम होना चाहता हूं, और इसे डेटाबेस में वापस रखता हूं। मेरा प्रारंभिक विचार टेबल में प्रत्येक सेल के साथ एक अद्वितीय आईडी स्टोर करना था ताकि मैं यह बताने में सक्षम हो कि कौन से रिकॉर्ड अपडेट हैं। मैं प्रत्येक सेल के भीतर किसी भी प्रकार का "isChanged" ध्वज स्टोर करना चाहता हूं ताकि मैं बता सकूं कि कौन से कक्ष बदल दिए गए थे। मैंने पाया कि मैं आवश्यक जानकारी को सेल की "आईडी" प्रॉपर्टी में जोड़ सकता हूं - हालांकि, अगर उपयोगकर्ता ने दस्तावेज़ को सहेज लिया, उसे बंद कर दिया, और इसे फिर से खोला तो उस जानकारी को तब तक नहीं रखा गया था। मैंने फिर "फ़ील्ड्स" संग्रह में डेटा जोड़कर डेटा संग्रहित करने का प्रयास किया - लेकिन यह काम नहीं करता और रनटाइम त्रुटि फेंक दिया। यहां कोड है जो मैंने कोशिश की:
object t1 = Word.WdFieldType.wdFieldEmpty;
object val = "myValue: " + counter;
object preserveFormatting = true;
tbl.Cell(i, j).Range.Fields.Add(tbl.Cell(i, j).Range, ref t1, ref val, ref preserveFormatting);
यह ठीक संकलित करता है, लेकिन यह रनटाइम त्रुटि फेंकता है "यह आदेश उपलब्ध नहीं है"।
तो, क्या यह संभव है? या मैं गलत दिशा में नेतृत्व कर रहा हूँ?
अग्रिम धन्यवाद।
शब्द का कौन सा संस्करण आप लक्षित कर रहे हैं? क्या यह एक एक्सएमएल दस्तावेज़, वर्ड 2007 दस्तावेज़, रिच टेक्स्ट फॉर्मेट है? – AMissico
क्षमा करें, पहले उल्लेख किया जाना चाहिए था। लक्ष्यीकरण संस्करण 2007, और यह एक वर्ड 2007 दस्तावेज़ है। – leftend