简单的问题。
我有一张excel表,我想用作数据库。我使用linq-to-excel并且它工作得非常好,除非它只有在标题行是表单中的第一行并且我需要运行的spreadhseets在前7行中具有其他(对于所有者很重要)数据时才有效。标题行出现在第8行。
我可以暂时通过C#删除这些第一行的最佳方法是什么,所以我可以运行我的程序,然后在我更改了我需要的任何记录/列/等之后将它们重新插入到原位?
答案 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;