我在这里找到了很多关于使用 ExcelLibrary 编辑 excel 文件的建议,但我在任何地方都找不到任何文档。
最佳答案
试试这个:
var workbook = Workbook.Load("spreadsheet.xls");
var worksheet = workbook.Worksheets[0]; // assuming only 1 worksheet
var cells = worksheet.Cells;
var dataTable = new DataTable("datatable");
// add columns
dataTable.Columns.Add("column1");
dataTable.Columns.Add("column2");
...
// add rows
for (int rowIndex = cells.FirstRowIndex + 1; rowIndex <= cells.LastRowIndex; rowIndex++)
{
var values = new List<string>();
foreach(var cell in cells.GetRow(rowIndex))
{
values.Add(cell.Value.StringValue);
}
dataTable.LoadDataRow(values.ToArray(), true);
}
这不是最漂亮的代码,但它返回了一个DataTable
。我建议您尽可能直接使用这些值,即。而不是转换为 DataTable
直接读取值并跳过此转换步骤。
关于c# - 优秀的图书馆文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8928740/