我在这里找到了很多推荐使用Excel图书馆用于编辑 Excel 文件,但我在任何地方都找不到任何文档。
http://code.google.com/p/excellibrary/ http://code.google.com/p/excellibrary/
尝试这个:
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
直接读取值并跳过此转换步骤。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)