【发布时间】:2019-07-31 10:36:24
【问题描述】:
我正在使用下面的代码来读取 Excel 并存储在数据集中。
public DataSet ReadExcelDataToDataSet(Stream fileStream)
{
DataTable dataInExcelSheet = new DataTable();
IExcelDataReader excelReader = ExcelReaderFactory.CreateReader(fileStream);
DataSet excelDataSet = excelReader.AsDataSet(new ExcelDataSetConfiguration()
{
UseColumnDataType = false
//Do we have any property here to convert all rows values to string datatype.
});
excelReader.Close();
return excelDataSet;
}
有什么方法可以将 Excel Sheet 的所有值转换为字符串,并作为字符串值存储在 Dataset 中。
示例:
在 Excel 文件中,对于少数列,我的值为 1,22.0,它们属于 Int32 和 Double 数据类型。我想将这些值转换为字符串,然后将它们作为字符串存储在数据集中。
【问题讨论】:
标签: c# .net .net-core exceldatareader