2010-05-11 9 views
5

से रीफ्रेश कैसे करें एक्सेल स्प्रेड शीट मिला जहां मैं एक एक्सएमएल फ़ाइल में मैपिंग निर्दिष्ट करता हूं।एक्सेल और एक्सएमएल फ़ाइल के बीच मैपिंग - सी #

मैं सी # से स्प्रेड शीट खोलना चाहता हूं और एक्सएमएल फ़ाइल में मैप किए गए कोशिकाओं को ताज़ा करना चाहता हूं। -> मैं यह कैसे कर सकता हूं? किसी भी डीएलएल मुझे संदर्भ करने की जरूरत है?

धन्यवाद

ओलिवर

उत्तर

0

आप VSTO पर एक नज़र हुई है। वीएसटीओ आपको .NET कोड कॉल करने की अनुमति देता है और इसलिए हो रहा है कि यह प्रबंधित करना आसान हो सकता है।

झलक ^^

0

लेने सार्थक हो सकता है मैं तुम्हें मानचित्रण एक्सएमएल फ़ाइल से क्या मतलब के बारे में कोई यकीन नहीं है, लेकिन आप और प्रत्येक शीट पर calculate() आह्वान, सभी के लिए मजबूर कर एक्सेल पिया का उपयोग करने में सक्षम होना चाहिए ताज़ा करने के लिए कोशिकाओं।

2

आप अपनी आवश्यकताओं को निर्दिष्ट नहीं किया है, लेकिन यह Excel के काम "मैक्रो रिकॉर्डर" सुविधा कार्यक्षमता आप में जरूरत का उपयोग कर http://msdn.microsoft.com/en-us/vsto/default.aspx पर कार्यालय (VSTO) के लिए आवश्यक "API" और विजुअल स्टूडियो उपकरण प्राप्त करने के लिए प्रदान करता है काफी आसान है सी # का उपयोग करने के लिए आदेश।

  1. एक्सेल में, एक मैक्रो रिकॉर्ड करें जो एक्सएमएल मैपिंग को रीफ्रेश करता है।
  2. सी #,
    • वीएसटीओ का उपयोग करके, मैक्रो डुप्लिकेट करें।
    • वीएसटीओ का उपयोग करके, एक प्रोजेक्ट बनाएं, देखें कि कौन से असेंबली का संदर्भ दिया गया है, अपने प्रोजेक्ट में उन संदर्भों को जोड़ें, फिर मैक्रो डुप्लिकेट करें।

जाहिर है, शैतान विवरण में है, लेकिन यह आप शुरू हो जाएगा।

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