具体方法如下:
/// <summary>
/// 关闭当前文档
/// </summary>
public static void CloseCurrentDoc()
{
//如果不想看到是否保存更改的弹框的话
//则在关闭前用下面这句保存一下document即可
//doc.Save();
System.Threading.ThreadPool.QueueUserWorkItem(
new System.Threading.WaitCallback(CloseDocProc));
}
/// <summary>
/// 关闭当前文档Ctrl+F4
/// </summary>
/// <param name="stateInfo"></param>
public static void CloseDocProc(object stateInfo)
{
try
{
System.Windows.Forms.SendKeys.SendWait("^{F4}");
}
catch (Exception ex)
{
//LogHelper.Error(ex);
}
}
调用如下:
CloseCurrentDoc();