excel输出时设置某列为文本格式
我想在excel输出时设置某列为文本格式,但现在用的是/t格式输出,该怎么操作excel目标输出文件?求大神指导。
(有人说用‘’,单输出后‘’保留,还会改变excel格式)
FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("gb2312"));string column = aColumnNameArr;//表头格式字符串string l_column = column.Replace(";", "\t");//表头字符串数组string[] l_columnArr = column.Split(';');
//写入表头.
sw.WriteLine(l_column);//写入内容.foreach (DataRow dr in aDt.Rows){string l_info = "";for (int i = 0; i < l_columnArr.Length; i++){if (i == l_columnArr.Length - 1){l_info += "'"+dr[i].ToString().Trim()+"'";}elsel_info += "'"+dr[i].ToString().Trim() + "'\t";}sw.WriteLine(l_info);}
sw.Close(); fs.Close();
(有人说用‘’,单输出后‘’保留,还会改变excel格式)
FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("gb2312"));string column = aColumnNameArr;//表头格式字符串string l_column = column.Replace(";", "\t");//表头字符串数组string[] l_columnArr = column.Split(';');
//写入表头.
sw.WriteLine(l_column);//写入内容.foreach (DataRow dr in aDt.Rows){string l_info = "";for (int i = 0; i < l_columnArr.Length; i++){if (i == l_columnArr.Length - 1){l_info += "'"+dr[i].ToString().Trim()+"'";}elsel_info += "'"+dr[i].ToString().Trim() + "'\t";}sw.WriteLine(l_info);}
sw.Close(); fs.Close();
...全文
相关推荐
Excel表格文本格式的数字和数字格式如何批量转换
Excel表格文本格式的数字和数字格式如何批量转换 在使用Excel表格对数据求和时,只能对单元格内常规格式的数据进行计算,而不能对单元格中的文本格式的数据进行计算,特点就是在单元格的左上角有一个绿色的小三角, 怎样才能讲这些文本格式的数据批量转换成常规的数字格式以便进行计算呢?
导出excel此单元格中的数字为文本格式,或者其前面有撇号
导出excel此单元格中的数字为文本格式,或者其前面有撇号。 easyexcel导出解决方案。 自创不易,感觉支持。
Excel2021中数字格式与文本格式互转.docx
Excel2021中数字格式与文本格式互转.docx
在excel中文本格式转换为数字格式几种方法
在excel中文本格式转换为数字格式几种方法
Excel表格文本格式的数字和数字格式如何批量转换[归纳].pdf
Excel表格文本格式的数字和数字格式如何批量转换[归纳].pdf


