我正在尝试将gridview导出到csv。但是,当任何列包含的位数超过14位时,就会出现问题,显示为+。如果我尝试通过在excel中打开将其转换为数字,excel会在14位数后显示000。处理这个?如何将此col转换为文本。 这是我的代码。
StreamWriter Sw = null;
public void Grid(DataTable Dt)
{
int NoCol = Dt.Columns.Count;
//Create Header
for (int i = 0; i < NoCol i++)
{
Sw.Write(Dt.Columns[i]);
//check not last column
if (i < NoCol - 1)
{
Sw.Write(",");
}
}
Sw.Write(Sw.NewLine);
//Create Data
foreach (DataRow dr in Dt.Rows)
{
for (int i = 0; i < NoCol; i++)
{
Sw.Write(dr[i].ToString());
if (i < NoCol - 1)
{
Sw.Write(",");
}
}
Sw.Write(objSw.NewLine);
}
}