Excle文件是否打开判断

#region Method for ExcelFileIsOpen //Excle文件是否打开判断
        /// <summary>
        /// Excle文件是否打开判断
        /// </summary>
        /// <param name="excelFileName">Excle文件名称(不包含路径)</param>
        /// <returns></returns>
        public bool ExcelFileIsOpen(string excelFileName)
        {
            bool result = false;
            //判断Excel文件是否打开
            Process[] processes = System.Diagnostics.Process.GetProcesses();
            Process process;
            for (int i = 0; i < processes.Length - 1; i++)
            {
                try
                {
                    process = processes[i];
                    string excelFile = process.MainWindowTitle;
                    if (excelFile.Contains(excelFileName))
                        result=true;
                }
                catch { }
            }
            return result;
        }
        #endregion
posted @ 2011-05-09 08:51  指尖的流星  Views(271)  Comments(0)    收藏  举报