C# 如何使用c动态更改工作表对象
这是我的示例代码C# 如何使用c动态更改工作表对象,c#,excel-interop,C#,Excel Interop,这是我的示例代码 Worksheet ws= (Worksheet)wb.Worksheets[1]; Excel.Worksheet ws2 = wb.Sheets.Add(missing, missing, 1, missing) as Excel.Worksheet; ws.get_Range("A1", "K2").Merge(true); ws.get_Range("A1", "K2").Font.Name
Worksheet ws= (Worksheet)wb.Worksheets[1];
Excel.Worksheet ws2 = wb.Sheets.Add(missing, missing, 1, missing)
as Excel.Worksheet;
ws.get_Range("A1", "K2").Merge(true);
ws.get_Range("A1", "K2").Font.Name = "Times New Roman";
ws.get_Range("A1", "K2").Font.Size = "14";
ws.get_Range("A1", "K2").Font.Bold = true;
ws.get_Range("A1", "K2").FillLeft();
ws.Cells[2, 1] = "Line Chart Summary-BOTTOM";
above i using ws as object name .i want to change ws to ws1 using C# coding.
ws1.get_Range("A1", "K2").Merge(true);
ws1.get_Range("A1", "K2").Font.Name = "Times New Roman";
ws1.get_Range("A1", "K2").Font.Size = "14";
ws1.get_Range("A1", "K2").Font.Bold = true;
ws1.get_Range("A1", "K2").FillLeft();
ws1.Cells[2, 1] = "Line Chart Summary-BOTTOM"; Like this i want to change.
在Visual Studio 2008中使用.NET 3.5中的C,我试图在打开的工作簿中设置焦点或激活特定的工作表:对于一个用户,我使用ws;对于另一个用户,我使用ws1,因此我希望动态更改工作表对象
感谢Advance听起来你想用不同的用户引用不同的工作表
Worksheet wsTemp = null;
try
{
if (user == "A")
wsTemp = ws1;
else
wsTemp = ws2;
wsTemp .get_Range("A1", "K2").Merge(true);
wsTemp .get_Range("A1", "K2").Font.Name = "Times New Roman";
wsTemp .get_Range("A1", "K2").Font.Size = "14";
wsTemp .get_Range("A1", "K2").Font.Bold = true;
wsTemp .get_Range("A1", "K2").FillLeft();
wsTemp .Cells[2, 1] = "Line Chart Summary-BOTTOM";
}
finally
{
// release com object here
}