C#-删除不使用互操作命名空间的Excel行
我正在搜索一种C#方式来删除工作表中的(空)Excel行,而不使用Microsoft.Office.Interop.Excel命名空间 找到了许多具有互操作命名空间的示例,如。但是,有没有一种方法可以不使用第三方工具(仅使用.NET)就可以做到这一点C#-删除不使用互操作命名空间的Excel行,c#,.net,excel,interop,office-interop,C#,.net,Excel,Interop,Office Interop,我正在搜索一种C#方式来删除工作表中的(空)Excel行,而不使用Microsoft.Office.Interop.Excel命名空间 找到了许多具有互操作命名空间的示例,如。但是,有没有一种方法可以不使用第三方工具(仅使用.NET)就可以做到这一点 谢谢你的帮助 这篇stackoverflow文章可能会有所帮助-它讨论了一些不需要安装Office就可以操作excel的库。 这个问题与VB.NET有关,但我相信讨论的选项也适用于C# 仅依赖标准.NET Framework命名空间处理Excel文
谢谢你的帮助 这篇stackoverflow文章可能会有所帮助-它讨论了一些不需要安装Office就可以操作excel的库。 这个问题与VB.NET有关,但我相信讨论的选项也适用于C#
仅依赖标准.NET Framework命名空间处理Excel文件的选项有限。我想到了两种可能性。第一种方法是“最简单的”,但仅当您的主要兴趣是将内容作为数据库使用时才适用。第二种方法允许您使用Excel工作簿做几乎“任何事情”,但学习曲线会很陡峭 这两种方法都适合在服务器环境中工作(不同于那些需要Excel应用程序的环境),并且不需要任何许可证
现在还不清楚您的意思是不使用Excel应用程序,还是只想在Excel中操作工作簿而不引用PIAs/COM库。这两种方法都是可能的——不使用第三方工具,但方法非常不同。在我的情况下,最好的解决方案是不使用任何第三方工具和参考。只有网。把它添加到问题中!您仍然没有回答我的问题:您的解决方案是否应该与Excel应用程序(“interop”)一起工作?问另一个问题:这会在服务器环境中吗?你能指望Excel应用程序出现吗?不。。。我不能指望互操作。。。Excel不存在。