中易网

求c# 对excel读取写入的代码 带注释最好

答案:2  悬赏:0  
解决时间 2021-02-10 19:03
求c# 对excel读取写入的代码 带注释最好
最佳答案
string style = @"<style> .text { mso-number-format:\@; } </script> ";
//清空
response.ClearContent();
//导出格式
response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
response.ContentType = "application/ms-excel";
response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
//创建流
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gv.RenderControl(htw);

response.Write(style);
response.Write(sw.ToString());
response.End();

//必须的方法
public override void VerifyRenderingInServerForm(Control control)
{

}
以上是导出
~~~~~~~~~
以下是导入
private DataSet CreateDataSource()
{
string strCon;
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("excel.xls") + "; Extended Properties=Excel 8.0;";
OleDbConnection olecon = new OleDbConnection(strCon);
OleDbDataAdapter myda = new OleDbDataAdapter("SELECt * FROM [Sheet1$]", strCon);
DataSet myds = new DataSet();
myda.Fill(myds);
return myds;
}
protected void Button1_Click(object sender, EventArgs e)
{
GridView1.DataSource = CreateDataSource();
GridView1.DataBind();
}

好吧,是不是很简单呢?
全部回答
string style = @"<style> .text { mso-number-format:\@; } </script> "; //清空 response.clearcontent(); //导出格式 response.addheader("content-disposition", "attachment; filename=myexcelfile.xls"); response.contenttype = "application/ms-excel"; response.contentencoding = system.text.encoding.getencoding("gb2312"); //创建流 stringwriter sw = new stringwriter(); htmltextwriter htw = new htmltextwriter(sw); gv.rendercontrol(htw); response.write(style); response.write(sw.tostring()); response.end(); //必须的方法 public override void verifyrenderinginserverform(control control) { } 以上是导出 ~~~~~~~~~ 以下是导入 private dataset createdatasource()   {   string strcon;   strcon = "provider=microsoft.jet.oledb.4.0;data source=" + server.mappath("excel.xls") + "; extended properties=excel 8.0;";   oledbconnection olecon = new oledbconnection(strcon);   oledbdataadapter myda = new oledbdataadapter("select * from [sheet1$]", strcon);   dataset myds = new dataset();   myda.fill(myds);   return myds;   }   protected void button1_click(object sender, eventargs e)   {   gridview1.datasource = createdatasource();   gridview1.databind();   } 好吧,是不是很简单呢?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用英语写出1~10数字的单词。
用1,2,3,4,5,8中3个数字组成的最大三位
五菱宏光雨刷开关在哪修长春
外卖业务员是干什么的
外地驾照转回重庆需不需要重新考试
实名字买手机卡不用了,欠200 多也没消户有什
京皖特色串吧地址在什么地方,想过去办事
哪位有张志军PS视频教程所看的那个文档?
小学英语教案反思英文版
新滨海山庄在什么地方啊,我要过去处理事情
厨房门对厕所门厨具用红色的可以吗
哈弗h2都市型的有天窗吗
傻得冒冒菜香锅火锅(平凉红旗街店)地址在哪,
皮鞋表面起泡
办公室里养几条金鱼风水会比较好
推荐资讯
鑫万发物流有限公司物流分公司在哪里啊,我有
苹果手机登录qq提示:您的qq没有获得内测资格
中脉生态家形体会所地址在什么地方,想过去办
牛均塘地址有知道的么?有点事想过去
淘宝申请退款后,卖家坚持不退,钱会打过去吗
我的离职报告取住房公积金的时候已经交了
李清照曾写诗 生当做人杰 , 死亦为鬼雄 后两
取个合适的公司名字
急寻档案袋上用的那种缠绳扣,谁知道那个叫什
贝类能和虾类一起养吗?
谁有秘密潜入2完整英文版19关的下载地址啊?
网络视频会议(即视频会议软件)中主持人、主讲
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?