使用Asponse.Cell解决Excel科学计数法问题

Posted 奋斗的大鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Asponse.Cell解决Excel科学计数法问题相关的知识,希望对你有一定的参考价值。

 

//fileName --文件路径

public DataSet DataSetGetDataFromExcel(string fileName)
{

DataSet dataset = new DataSet ();

Cells cells;
Workbook workbook = new Workbook();
workbook.Open(fileName);
cells = workbook.Worksheets[0].Cells;
DataTable dt = cells.ExportDataTableAsString(0, 0, cells.MaxDataRow + 1, cells.MaxDataColumn + 1, true);//创建数据表
for (int k = 1; k < cells.MaxDataRow; k++)
{

for (int j = 0; j <= cells.MaxDataColumn; j++)
{
string s = cells[k, j].StringValue.Trim();  //关键部分
dt.Rows[k][j] = s;
}
}

var cc = dt;

dataset.Tables.Add(dt);
return dataset;
}

以上是关于使用Asponse.Cell解决Excel科学计数法问题的主要内容,如果未能解决你的问题,请参考以下文章

excel解决超长数字显示科学记数法

phpexcel导入excel表格,导入后自动为科学计数法5.1115E+14

如何让EXCEL中的数据用科学计数法显示

解决java读取EXCEL数据变成科学计数法的问题

fputcsv 导出excel,解决内存性能乱码科学计数法问题

excel导入csv格式 身份证号就变成科学计数法了,怎么转变回去