C# 如何在没有互操作的情况下检索excel文件数据?

C# 如何在没有互操作的情况下检索excel文件数据?,c#,.net,com-interop,excel-interop,C#,.net,Com Interop,Excel Interop,谁能给我推荐一种检索excel文件详细信息的方法(Interop的替代方案) 我想跟踪用户使用excel文件的详细信息(如工作簿名称、工作表名称、工作表/工作簿中的公式、宏值)。如果excel文件是OpenXML文件(XLSX或类似扩展名),您只需在.NET中读取即可。您必须自己提取所有数据,这是一项相当艰巨的工作。你可以用它来让阅读更容易一点 另一种选择是使用,它有效地实现了相同的功能,但为您节省了大量工作。Hi,对于EPPPlus,我们必须传递excel文件的文件路径或memorystrea

谁能给我推荐一种检索excel文件详细信息的方法(Interop的替代方案)


我想跟踪用户使用excel文件的详细信息(如工作簿名称、工作表名称、工作表/工作簿中的公式、宏值)。

如果excel文件是OpenXML文件(XLSX或类似扩展名),您只需在.NET中读取即可。您必须自己提取所有数据,这是一项相当艰巨的工作。你可以用它来让阅读更容易一点


另一种选择是使用,它有效地实现了相同的功能,但为您节省了大量工作。

Hi,对于EPPPlus,我们必须传递excel文件的文件路径或memorystream,然后只有我们才能检索excel文件数据。在我的应用程序中,我使用ForegroundIndow API捕获活动excel工作簿的句柄,并使用句柄ID检索excel数据。你能建议一种方法吗,通过给handle值来检索excel文件数据……据我所知,没有工具可以这样做。除了互操作方法外,我们是否有任何方法可以在屏幕后面捕获excel数据而不影响excel应用程序的运行。@user3520395:我还可以为您做些什么?如果没有,请接受答案。