求教asp.net用NPOI读取EXCEL时如何将字符类型的数字转
2个回答
展开全部
foreach (DataColumn column in sourceDs.Tables[i].Columns)
{
double outdouble = 0.0;
dataRow.CreateCell(0).SetCellValue(indexnum); // 第column.Ordinal列
string str = row[column].ToString();
if (double.TryParse(str, out outdouble) == true)//判断是否是数字类型
{ dataRow.CreateCell(column.Ordinal + 1).SetCellValue(outdouble); }
else { dataRow.CreateCell(column.Ordinal + 1).SetCellValue(str); }
// 数据行样式
dataRow.Cells[column.Ordinal + 1].CellStyle = rowData; dataRow.Cells[0].CellStyle = rowData;
}
{
double outdouble = 0.0;
dataRow.CreateCell(0).SetCellValue(indexnum); // 第column.Ordinal列
string str = row[column].ToString();
if (double.TryParse(str, out outdouble) == true)//判断是否是数字类型
{ dataRow.CreateCell(column.Ordinal + 1).SetCellValue(outdouble); }
else { dataRow.CreateCell(column.Ordinal + 1).SetCellValue(str); }
// 数据行样式
dataRow.Cells[column.Ordinal + 1].CellStyle = rowData; dataRow.Cells[0].CellStyle = rowData;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询