在不更改数据类型的情况下将CSV存储到服务器中
本文关键字:存储 CSV 服务器 情况下 数据类型 | 更新日期: 2023-09-27 18:19:50
我使用文件上传控件将CSV文件保存到服务器中。具有列设备ID的CSV文件。它有一个17位数字,如"12345678901234567",但被视为字符串。现在我使用下面的代码将这个csv保存在服务器中。
现在,我从服务器上打开了相同的文件,但相同的列格式从字符串变为指数格式的数字,最后两位数字被视为0。如何在不更改数据类型的情况下存储csv。
string rnd_number = Convert.ToString(random.Next(1, 100000));
path = System.IO.Path.GetFileName(fp_excel.PostedFile.FileName);
SaveLocation = Server.MapPath("Document" + "''" + folder.Trim() + "''" + rnd_number + fileExt);
path = "../Document/" + folder + "/" + rnd_number + fileExt;
ViewState["path"] = Server.MapPath(@"Document/" + folder + "/" + rnd_number + fileExt);
fp_excel.PostedFile.SaveAs(SaveLocation);
lbl_msg.Text = path;
update(Server.MapPath(@"Document/" + folder + "/" + rnd_number + fileExt));
你能尝试像下面那样将数字格式化为字符串吗
Dim style As String = "<style>.textmode{mso-number-format:'@;}</style>"
参考:http://www.aspsnippets.com/Articles/Export-GridView-To-Word-Excel-PDF-CSV-Formats-in-ASP.Net.aspx