主题:vs2008与excel的问题!!
菜鸟,怕讲不清楚,来个操作流程
vs2008
1,新建项目C#>office>excel 2003>excel 2003工作薄
2,位置 D:\A 名称a1
3,sheet1中画了个按钮,添加如下代码
[color=Red]private void Sheet1_Startup(object sender, System.EventArgs e)
{
int a = 0;
Excel.Range rng = this.Application.get_Range("A1", missing);
foreach (Excel.Worksheet wk in this.Application.Worksheets)
{
rng.get_Offset(a, 0).Value2 = wk.Name;
a++;
}
MessageBox.Show(this.Application.Worksheets.Count.ToString());
} [/color]
4,运行后关闭vs2008
5,双击D:\A\a1\a1\bin\Debug目录下的a1.xls>单击按钮,运行正常,结果正确
问题:这个a1.xls只能在D:\A\a1\a1\bin\Debug下使用,要是把a1.xls放到别处的话,就会出现下图提示
这个问题该如何解决
vs2008
1,新建项目C#>office>excel 2003>excel 2003工作薄
2,位置 D:\A 名称a1
3,sheet1中画了个按钮,添加如下代码
[color=Red]private void Sheet1_Startup(object sender, System.EventArgs e)
{
int a = 0;
Excel.Range rng = this.Application.get_Range("A1", missing);
foreach (Excel.Worksheet wk in this.Application.Worksheets)
{
rng.get_Offset(a, 0).Value2 = wk.Name;
a++;
}
MessageBox.Show(this.Application.Worksheets.Count.ToString());
} [/color]
4,运行后关闭vs2008
5,双击D:\A\a1\a1\bin\Debug目录下的a1.xls>单击按钮,运行正常,结果正确
问题:这个a1.xls只能在D:\A\a1\a1\bin\Debug下使用,要是把a1.xls放到别处的话,就会出现下图提示
这个问题该如何解决