में एक वर्कशीट विजुअल स्टूडियो 2008 के साथ .NET 3.5 में सी # का उपयोग कर चयन करने के लिए, मैं ध्यान केंद्रित एक विशिष्ट कार्यपत्रक एक खुली कार्यपुस्तिका में सेट (या सक्रिय करें) करने के लिए कोशिश कर रहा हूँ:ग # का उपयोग कर एक्सेल
यहाँ कुछ गुण हैं:
(xlWorkSheet)Application.ActiveWorkbook.Sheets[FormControls.WorksheetFocus]).Select(Type.Missing);
और मैं भी इस तरह की कोशिश की है:
public Excel.Application xlApp {get;set;}
public Excel.Workbook xlWorkBook { get; set; }
public Excel.Worksheet xlWorkSheet { get; set; }
public Excel.Range range { get; set; }
और यहाँ कैसे मैं एक विशिष्ट कार्यपत्रक का चयन करने के कोशिश कर रहा हूँ है
((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[1]).Select();
मैं क्या गलत कर रहा हूं? मैं सी # का उपयोग कर कार्यपुस्तिका में एक विशिष्ट वर्कशीट का चयन कैसे करूं? जहां परिभाषाएं दी गई हैं की
स्पष्टीकरण:
namespace EmailSalesVolumeSolution
{
class WorkBook
{
public string MasterFileName { get; set; }
public string[] DistinctEmails { get; set; }
public Excel.Application xlApp {get;set;}
public Excel.Workbook xlWorkBook { get; set; }
public Excel.Worksheet xlWorkSheet { get; set; }
public Excel.Range range { get; set; }
और सब कुछ एक ही कक्षा और नाम स्थान
यहाँमें है कि यह कैसे initiliazed है:
private void OpenWorkBook()
{
string str;
int rCnt = 0;
int cCnt = 0;
xlApp = new Excel.ApplicationClass();
xlWorkBook = xlApp.Workbooks.Open(MasterFileName, 0, true, 5, "", "", true,
Microsoft.Office.Interop.Excel.XlPlatform.xlWindows,
"\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(FormControls.WorksheetEmails);
यह केवल तभी काम करता है जब आप सेट करते हैं। दृश्य = सही – Denis