项目中有时会遇到在线处理excel或word的情况,同事介绍可以用aspose.cell处理excel,aspose.word处理word。这次将aspose.cell的使用记录下来。
通过FileUpload选择excel文件上传,然后处理
using Aspose.Cell;
public void GetData()
{
DataTable dt;
using (var ms = new MemoryStream(fileUp.FileBytes))
{
var workbook = new Workbook(ms);
Cells cells = workbook.Worksheets[0].Cells;
dt = cells.ExportDataTableAsString(0, 0, cells.MaxDataRow + 1, cells.MaxDataColumn + 1, true);
ms.Close();
ms.Dispose();
}
if (dt.Rows.Count <= 1) return;
......
}