今天注册了blog,先来一篇简单实用的文章吧~

以前大家可能碰到过这样的需求,
要求程序检查.xls文件有没有被Excel打开着,我想很多朋友都会想到利用系统api.获得进程窗体的句柄等...

前面一段时间,正好碰到了这样需求,所以调查了一下,其实oledb公开了一些api,可供我们使用.

如代码

获取已经打开的Excel进程中的文件资源属性[DllImport("ole32.dll")]
获取已经打开的Excel进程中的文件资源属性
public static extern int GetRunningObjectTable(int reserved, out IRunningObjectTable prot);
获取已经打开的Excel进程中的文件资源属性
获取已经打开的Excel进程中的文件资源属性[DllImport(
"ole32.dll")]
获取已经打开的Excel进程中的文件资源属性
public static extern int CreateBindCtx(int reserved, out IBindCtx ppbc);

 

获取已经打开的Excel进程中的文件资源属性private Hashtable GetRunningObjectTable()
}


相关文章:

  • 2021-07-10
  • 2021-11-02
  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-06
  • 2022-12-23
  • 2021-12-25
  • 2021-12-28
  • 2022-03-06
相关资源
相似解决方案