请问下我在函数下创建的对象如何变成全局都能使用啊?
描述:点击打开按钮进入click事件 创建 worksheet对象。可我创建的对象在其他地方就用不了。
不知道如何才能在该函数下创建全局都能用的对象
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
filename = openFileDialog.FileName;
//用于创建EXCEL对象
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
Workbook wbook = app.Workbooks.Open(filename,Type.Missing,Type.Missing,Type.Missing);
Worksheet worksheet = (Worksheet)wbook.Worksheets[1];
app.Visible = true;
int row = worksheet.Rows.Count; //确定行数
label1.Text = row.ToString();
//等待直到哪行的第一列书为空则执行下面的程序
while ( ((Range)worksheet.Cells[i, 1]).Text != "")
{
i++;
if (i > row)
{
app.Quit(); //超过excel最大的行数则关闭;
return;
}
}
worksheet.Cells[i, 1] = "jiweiqiang";
}
------解决方案--------------------
声明不要写在方法了