下载并保存Excel文件
||
我正在使用:`private void get_stocks_data()
{
byte []结果;
byte []缓冲区=新的byte [4096];
WebRequest wr = WebRequest.Create(\"http://www.tase.co.il/TASE/Pages/ExcelExport.aspx?sn=he-IL_ds&enumTblType=AllSecurities&Columns=he-IL_Columns&Titles=he-IL_Titles&TblId=0&ExportType=1\");
using (WebResponse response = wr.GetResponse())
{
using (Stream responseStream = response.GetResponseStream())
{
using (MemoryStream memoryStream = new MemoryStream())
{
int count = 0;
do
{
count = responseStream.Read(buffer, 0, buffer.Length);
memoryStream.Write(buffer, 0, count);
} while (count != 0);
result = memoryStream.ToArray();
write_data_to_excel(result);
}
}
}`
下载excel文件,
然后用这种方法填充我计算机上的文件:
private void write_data_to_excel(byte[] input)
{
StreamWriter str = new StreamWriter(\"stockdata.xls\");
for (int i = 0; input.Length > i; i++)
{
str.WriteLine(input[i].ToString());
}
str.Close();
}
结果是我得到了很多数字...
我究竟做错了什么?我下载的文件是excel版本2003,在我的计算机上我有2007 ...
谢谢。
没有找到相关结果
已邀请:
2 个回复
量华
方法时,它需要字符串, 您将字节作为字符串传递,因此您的二进制值10将成为字符串10 尝试
将起作用。
肺鬼耙扮群
。 这是一种更高级别的方法,将从手动创建请求,处理编码等中抽象出来。