C# 删除行并将其重新添加到 Excel 工作表

本文关键字:添加 Excel 工作 删除行 新添加 | 更新日期: 2023-09-27 18:33:33

简单的问题。

我有一个 Excel 工作表,我想将其用作数据库。我使用 linq-to-excel,它工作得很好,除了它仅在标题行是工作表中的第一行并且我需要运行的扩展在前 7 行中有其他(对所有者很重要)数据时才有效,标题行出现在第 8 行。

我可以通过 C# 暂时剪切掉这些第一行的最佳方法是什么,这样我就可以运行我的程序,然后在更改我需要的任何记录/列/等后将它们重新插入到位?

C# 删除行并将其重新添加到 Excel 工作表

您可以使用

LinqToExcel 的 WorksheetRange() 方法来选择要选择的特定单元格区域。这也允许您将范围的第一行用作标题行。

下面是一个代码示例:

var excel = new ExcelQueryFactory("excelFileName");
var indianaCompanies = from c in excel.WorksheetRange<Company>("B3", "G10")
                       where c.State == "IN"
                       select c;

这是文档