我正在从 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.Cells和 Flexcel ...没有尝试SpreadsheetGear但是听到+读到了很多关于它的好东西(它还有一个可以在 ASP.NET 等中显示 Excel 的组件)。
免费选项(尽管仅适用于较新的 xlsx 格式!)例如 OpenXML 2 from MS和 EPPlus .
关于c# - 如何使用 VB.net 或 C# 从 Excel 动态删除行并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090864/