工作表在.NET 3.5中使用C#和Visual Studio 2008,我想將焦點設置(或激活)特定的工作表中打開的工作簿:用c#在Excel中選擇
這裏有一些屬性:
public Excel.Application xlApp {get;set;}
public Excel.Workbook xlWorkBook { get; set; }
public Excel.Worksheet xlWorkSheet { get; set; }
public Excel.Range range { get; set; }
這裏是我如何我試圖選擇一個特定的工作表:
(xlWorkSheet)Application.ActiveWorkbook.Sheets[FormControls.WorksheetFocus]).Select(Type.Missing);
而且我也試着這樣說:
((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[1]).Select();
我在做什麼錯?如何使用C#在工作簿中選擇特定的工作表?的定義在哪裏
解釋:
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);
這隻適用於設置.Visible = True – Denis