111,124
社区成员
发帖
与我相关
我的任务
分享
public class ExcelHelper : IDisposable
{
public ExcelHelper()
{
this._application = new myExcel.Application();
this._application.Visible = false;
this._workbooks = this._application.Workbooks;
}
public Microsoft.Office.Interop.Excel.Workbook Open(string filePath)
{
this._workbooks.Open(filePath);
}
}
public partial class ExcelHelper : IDisposable
{
public ExcelHelper()
{
this._application = new comExcel.Application();
this._application.Visible = false;
this._application.DisplayAlerts = false;
this._application.AlertBeforeOverwriting = false;
this._workbooks = this._application.Workbooks;
}
public WorkBook CreateWorkBook(string filePath)
{
return new WorkBook(this._workBooks.Open(filePath));
}
}
public class WorkBook
{
private Microsoft.Office.Interop.Excel.Workbook workBook;
internal readonly object missing = System.Reflection.Missing.Value;
private WorkBook()
{ }
internal WorkBook(Microsoft.Office.Interop.Excel.Workbook _workBook)
{
this.workBook = _workBook;
}
}
// 杀掉进程
public static void KillProcess(string processName)
{
System.Diagnostics.Process myproc = new System.Diagnostics.Process();
//得到所有打开的进程
try
{
foreach (Process thisproc in Process.GetProcessesByName(processName))
{
if (!thisproc.CloseMainWindow())
{
thisproc.Kill();
}
}
}
catch (Exception ex)
{
//throw new Exception("", Exc);
Common.DisplayMsg("系统错误", ex.Message);
}
}
调用方法:
Common.KillProcess("Excel");