某个excel文件
我单击它时,就打开两个excel窗口
其中一个窗口就是这个文件,同时还打开内容一样的但标题名为book1的窗口
这个问题怎么解决啊。
我最近在做利用Microsoft.Office.Interop.Excel生成Excel文件,结果就出现了问题。
------解决方案--------------------
如何创建Excel文档
private void btn_Select_Click(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)//判断是否选择了路径
{
txt_Path.Text = folderBrowserDialog1.SelectedPath;//显示选择的路径
}
}
private void btn_Create_Click(object sender, EventArgs e)
{
string P_str_path = txt_Path.Text;//记录路径
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();//实例化Excel对象
Microsoft.Office.Interop.Excel.Workbook newWorkBook = excel.Application.Workbooks.Add(true);//添加新工作簿
object missing = System.Reflection.Missing.Value;//获取缺少的object类型值
newWorkBook.Worksheets.Add(missing, missing, missing, missing);//向Excel文件中增加工作表
if (P_str_path.EndsWith("\\"))//判断路径是否\结尾
newWorkBook.SaveCopyAs(P_str_path + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");//保存Excel文件
else
newWorkBook.SaveCopyAs(P_str_path + "\\" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");//保存Excel文件
MessageBox.Show("Excel文件创建成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//弹出提示信息
System.Diagnostics.Process[] excelProcess = System.Diagnostics.Process.GetProcessesByName("EXCEL");//实例化进程对象
foreach (System.Diagnostics.Process p in excelProcess)
p.Kill();//关闭进程
}