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

时间:2013-10-01 16:31:36

标签: c# excel linq-to-excel

简单的问题。

我有一张excel表,我想用作数据库。我使用linq-to-excel并且它工作得非常好,除非它只有在标题行是表单中的第一行并且我需要运行的spreadhseets在前7行中具有其他(对于所有者很重要)数据时才有效。标题行出现在第8行。

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

1 个答案:

答案 0 :(得分:0)

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

这是一个代码示例:

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

这是documentation