请问下我在函数下创建的对象如何变成全局都能使用啊?

yezhubenyue 2012-04-10 02:47:09
描述:点击打开按钮进入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";
}
...全文
168 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yezhubenyue 2012-04-10
  • 打赏
  • 举报
回复
。。。。。这都忘了。
  • 打赏
  • 举报
回复
声明不要写在方法了
yezhubenyue 2012-04-10
  • 打赏
  • 举报
回复
这个worksheet也不知道是不是对象呢。。
我就知道
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];
能打开excel 现就像把worksheet变成全局类型

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧