के माध्यम से इस [int अनुक्रमणिका] को कॉल करना मैं माइक्रोसॉफ्ट ऑफिस पर एक प्रतिबिंब-आधारित देर से बाध्य लाइब्रेरी को लागू करने का प्रयास करता हूं। गुण और offce COM ऑब्जेक्ट के तरीकों निम्नलिखित तरीके से कहा जाता है:प्रतिबिंब
Type type = Type.GetTypeFromProgID("Word.Application");
object comObject = Activator.CreateInstance(type);
type.InvokeMember(<METHOD NAME>, <BINDING FLAGS>, null, comObject, new object[] { <PARAMS>});
InvokeMember ही संभव तरीका है क्योंकि Type.GetMethod/getProperty COM ऑब्जेक्ट के साथ अनुचित तरीके से काम करता है।
तरीके और गुण InvokeMember का उपयोग कर कहा जा सकता है लेकिन अब मैं निम्नलिखित समस्या को हल करने के लिए है:
कार्यालय-इंटरॉप आवरण में विधि:
Excel.Workbooks wb = excel.Workbooks;
Excel.Workbook firstWb = wb[0];
क्रमशः
foreach(Excel.Workbook w in excel.Workbooks)
// doSmth.
कैसे क्या मैं प्रतिबिंब के माध्यम से Excel.Workbooks के इस [int अनुक्रमणिका] ऑपरेटर को कॉल कर सकता हूं?
http://stackoverflow.com/questions/6202523/is-listi-an-alias-for-list-get-itemi-in-c – Rover