Using ExcelDataReader library we can convert a file stream excel file to a DataTable. The excel file no need to be saved to the local drive. The sample code is given below.
byte[] buffer = Convert.FromBase64String(fileData.Replace(' ', '+'));
Stream stream = new MemoryStream(buffer);
var result = this.ExcelStreamToDataSet(stream);
public DataSet ExcelStreamToDataSet(Stream stream)
{
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
excelReader.IsFirstRowAsColumnNames = true;
var ds = excelReader.AsDataSet();
excelReader.Close();
return ds;
}
No comments:
Post a Comment