c# - सी#हेडलर कार्यपुस्तिका का उपयोग करके खोलें



excel event-handling (1)

मैं एक्सेल ऐड-इन प्रोग्रामिंग कर रहा हूं और मैं एक वर्कबुक खोलने पर कुछ कोड निष्पादित करना चाहता हूं। इसका मतलब यह है कि अगर वे Excel खोलते हैं और फिर एक कार्यपुस्तिका खोलते हैं, तो ऐड-इन कोड निष्पादित करेगा।

मैं मान रहा हूं कि हमें ईवेंट हैंडलर का उपयोग करना होगा: अनुप्रयोग

लेकिन मुझे नहीं पता कि यह कैसे लागू होगा।

धन्यवाद!


इसे InternalStartUp() जोड़ें InternalStartUp()

    this.Application.WorkbookOpen += new Excel.AppEvents_WorkbookOpenEventHandler(Application_WorkbookOpen);

और फिर यह फ़ंक्शन कहलाएगा जब कार्यपुस्तिका खोली जाएगी

void Application_WorkbookOpen(Excel.Workbook Wb)
{
   //Do something         
}

साथ ही, यह डिफ़ॉल्ट रूप से #region VSTO generated code में #region VSTO generated code में छिपा हुआ है।





add-in