Mic*_*l A 0 .net c# httprequest
我正在使用:`private void get_stocks_data(){byte [] result; byte [] buffer = new 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);
}
}
}`
Run Code Online (Sandbox Code Playgroud)
下载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();
}
Run Code Online (Sandbox Code Playgroud)
结果是我得到了很多数字......我做错了什么?我下载的文件是excel 2003版,在我的电脑上我有2007 ...谢谢.
| 归档时间: |
|
| 查看次数: |
4041 次 |
| 最近记录: |