代码
string strDate = DateTime.Now.ToString("yyyy-MM-dd");
string filename = @file + @"\查询" + DateTime.Now.ToString("yyyy-MM-dd") + ".xlsx";
FileStream fs = new FileStream(@filename, FileMode.Create, FileAccess.ReadWrite);
string aa = "000329923";
//将字符串转换为字节数组
byte[] bytes = Encoding.UTF8.GetBytes(aa);
//向文件中写入字节数组
fs.Write(bytes, 0, bytes.Length);
//刷新缓冲区
fs.Flush();
//关闭流
fs.Close();
最终运行结果
excel不能用filestream读,因为你读取的是二进制,具体要得到数据还需要解析这个文件。建议你用 npoi 来读取 excel。
excel单元格的格式问题吧,自动把000329923处理为329923了。写入的数字类字符串前加上一个单引号,应该就可以了,例如'000329923,注意转义