C# 导出到Excel-防止电话号码在C中使用科学符号#
我正在用C#将数据从数据库导出到excel,它有一个电话号码列eg+22200073886。如何在不将数字转换为科学符号的情况下导出到excelC# 导出到Excel-防止电话号码在C中使用科学符号#,c#,excel,export-to-excel,stringbuilder,C#,Excel,Export To Excel,Stringbuilder,我正在用C#将数据从数据库导出到excel,它有一个电话号码列eg+22200073886。如何在不将数字转换为科学符号的情况下导出到excel var csv = new StringBuilder(); string strContent = ""; int counter = DS.Tables[0].Columns.Count; // Build the file content for (int i = 0; i <
var csv = new StringBuilder();
string strContent = "";
int counter = DS.Tables[0].Columns.Count;
// Build the file content
for (int i = 0; i <= DS.Tables[0].Rows.Count; i++)
{
for (int j = 0; j < counter; j++)
{
if (i == 0)
{
strContent += DS.Tables[0].Columns[j].ToString() + ",";
}
else
{
strContent += DS.Tables[0].Rows[i - 1][j].ToString() + ",";
}
}
csv.AppendLine(strContent.Substring(0, strContent.Length - 1));
strContent = "";
}
File.WriteAllText(new Page().Server.MapPath(filePath), csv.ToString());
var csv=new StringBuilder();
字符串strContent=“”;
int counter=DS.Tables[0].Columns.Count;
//构建文件内容
对于(int i=0;i首先,您不得保存扩展名为XLS的CSV文件。您必须导出真正的Excel文件,如XLS或xlsx,使用或任何其他可从C#使用的Excel库
然后,必须将数据以字符串形式保存在单元格中,或将单元格的数字格式设置为文本。文本的数字格式为“@”。代码取决于您选择的解决方案。将单元格的格式设置为text@Pac0请分享我是C#编码新手。谢谢。你可以看看这个问题的答案: