c# - 如何使用 VB.net 或 C# 从 Excel 动态删除行并保存

标签 c# asp.net vb.net excel

我正在从 Excel 读取数据并逐行处理文件。

如果该过程成功,那么我需要从 Excel 中删除该行并保存它。如果失败,则继续下一行,依此类推。

最初我使用 OLEDB 从 Excel 读取数据,但通过使用它我无法删除行。

我认为我们可以通过使用COM组件来解决这个问题。我非常感谢您帮助解决这个问题。

最佳答案

MS 不支持在服务器 (ASP.NET...) 上使用 Office Interop/COM - 请参阅 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2

要在服务器场景中处理 Excel 文件(例如删除行),有多种选择(免费和商业):

我可以推荐Aspose.CellsFlexcel ...没有尝试SpreadsheetGear但是听到+读到了很多关于它的好东西(它还有一个可以在 ASP.NET 等中显示 Excel 的组件)。

免费选项(尽管仅适用于较新的 xlsx 格式!)例如 OpenXML 2 from MSEPPlus .

关于c# - 如何使用 VB.net 或 C# 从 Excel 动态删除行并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090864/

相关文章:

c# - 获取所选下拉列表选项的值

vb.net - 根据 Selenium 中的动态索引从下拉列表中选择一个值

c++ - 在 VB.NET 中使用 DLL 导入/声明以及 .NET 不使用的参数类型

c# - 如何在方法调用中速记数组声明?

c# - 如何以 JSON 格式传递 TimeSpan 值?

c# - 异常处理 : how granular would you go when it comes to argument validation?

c# - 在 Windows 主机中运行 selenium 时出现错误预期的浏览器二进制位置

c# - 用于选择具有包含值的另一个列表属性的列表项的复杂 Linq 查询

c# - 给定内部网站上的 .SQL 文件,有哪些选项可以动态进行漂亮的格式化?

javascript - 选择单选按钮时必须输入文本框