数据读入excel后,excel文件的保存路径问题
程序里写了一个方法{
//在做这些前,将Excel添加到引用中来!!!
Excel.Application excel = new Excel.Application();
excel.Visible = true;
//如果系统是Excl2007,添加的引用会不一样,代码如下:Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
if (excel == null)
{
MessageBox.Show("没有数据可供保存 ", "提示 ", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
Excel.Workbook xlBook = excel.Workbooks.Add(true);
Excel.Worksheet xlSheet = (Excel.Worksheet)xlBook.Worksheets[1];
int rows = data.GetLength(0);//行
int cols = data.GetLength(1);//列
//导入数据
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
if (data[i, j] != 0)
{
excel.Cells[i + 1, j + 1] = data[i, j].ToString().Trim();
}
}
}
try
{
xlBook.Saved = true;
xlBook.SaveCopyAs(xlsSaveFileName);
}
catch (Exception error)
{
MessageBox.Show(error.Message, "警告 ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
finally
{
excel.Quit();
excel = null;
GC.Collect();
}
}
}
目前我想问的是当数据写入excel后,这个excel文件保存在哪里,我想添加saveFileDialog控件,但具体的代码和执行,不知道怎么做,请高手指点