将纯数字导入Excel时数据格式仍保持不变的方法

王朝other·作者佚名  2006-11-24
宽屏版  字体: |||超大  

办法就是利用Excel的特性

查看例子

代码

<%@ Page language="c#" AutoEventWireup="true" %>

<script runat="server">

void Page_Load(object sender, System.EventArgs e)

{

string data1 = "000000001";

long data2 = 123456789123456789;

System.IO.StringWriter sw = new System.IO.StringWriter();

sw.WriteLine("原数字1\t转换后数字1\t原数字2\t转换数字2");

for(int i= 0;i<10;i++)

{

sw.WriteLine(data1 +"\t" + "=\"" + data1 + "\"\t" + data2 +"\t" + "=\"" + data2.ToString() + "\"");

}

sw.Close();

Response.Buffer= true;

Response.Charset="";

Response.AppendHeader("Content-Disposition","attachment;filename=aa.xls");

Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。

Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文

Response.Write(sw);

Response.End();

}

</script>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有