简单的问题。
我有一个要用作数据库的 excel 表。我使用 linq-to-excel,它工作得非常好,只是它只在标题行是工作表中的第一行并且我需要运行的电子表格在前 7 行中有其他(对所有者很重要)数据时才有效标题行出现在第 8 行。
我可以通过 C# 暂时删除这些第一行的最佳方法是什么,以便我可以运行我的程序,然后在我更改了我需要的任何记录/列/等后将它们重新插入到位?
简单的问题。
我有一个要用作数据库的 excel 表。我使用 linq-to-excel,它工作得非常好,只是它只在标题行是工作表中的第一行并且我需要运行的电子表格在前 7 行中有其他(对所有者很重要)数据时才有效标题行出现在第 8 行。
我可以通过 C# 暂时删除这些第一行的最佳方法是什么,以便我可以运行我的程序,然后在我更改了我需要的任何记录/列/等后将它们重新插入到位?
您可以使用 LinqToExcel 的WorksheetRange()
方法来选择您要选择的特定范围的单元格。这也允许您将范围的第一行用作标题行。
这是一个代码示例:
var excel = new ExcelQueryFactory("excelFileName");
var indianaCompanies = from c in excel.WorksheetRange<Company>("B3", "G10")
where c.State == "IN"
select c;
这是文档