[英]streamwriter : csv file
我使用StreamWriter
将数据写入csv文件。 当我使用Excel打开csv文件时,一切都很好,除了某些单元格具有哈希符号,而不是写入单元格的数据。 但是,此数据在增加像元大小时变得可见。 有什么方法可以克服哈希( #
)符号的问题,而不必手动增加像元大小。
int cols;
//open file
//StreamWriter wr = new StreamWriter(@"O:\C_2013_MRO_Software Database\Manpowerdata.csv");
StreamWriter wr = new StreamWriter(@"C:\Manpowerdata.csv");
//determine the number of columns and write columns to file
var dgvStock = dataGridView3;
cols = dgvStock.Columns.Count;
for (int i = 0; i < cols - 1; i++)
{
wr.Write(dgvStock.Columns[i].Name.ToString().ToUpper() + ",");
}
wr.WriteLine();
//write rows to excel file
for (int i = 0; i < (dgvStock.Rows.Count - 1); i++)
{
for (int j = 0; j < cols; j++)
{
if (dgvStock.Rows[i].Cells[j].Value != null)
{
wr.Write(dgvStock.Rows[i].Cells[j].Value + ",");
}
else
{
wr.Write(",");
}
}
wr.WriteLine();
}
//close file
wr.Close();
在MS Excel(和其他电子表格程序)中查看时,单元格中不适合的数据将替换为########
。 这并不表示有关基础CSV数据的任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.