现在做一功能要判断是否有Excel文件打开,如果有就将导出的数据生成一个Sheet,不另开进程,如果没有则另开一Excel文件(不用保存在硬盘,让用户直接点Excel的保存按钮),还有就导出的时候怎么设置Excel的文件名,我导出的文件名一直叫Sheet1。用下面的方法可以判断是否有Excel进程,不过怎么获取打开的文件名啊??
Process[] lstProcess = Process.GetProcesses();
Process process;
for (int i = 0; i < lstProcess.Length - 1; i++)
{
if (lstProcess[i].ProcessName.ToUpper() == "EXCEL")
{
process = lstProcess[i];
//MessageBox.Show(process.Threads[0].);
break;
}
}