问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在ASP.NET中,关于SQL导出到EXCEL的问题

发布网友 发布时间:2022-04-27 15:58

我来回答

2个回答

热心网友 时间:2022-04-27 17:27

乱码问题改成
StreamWriter sw = new StreamWriter("d:\\test.xls",false,System.Text.Encoding.Default);

数据都在第一个单元格的问题,要修正为下面语句
foreach (DataRow dr in dt.Rows)
{
values = dr.ItemArray;
for (int i = 0; i < dt.Columns.Count; i++)
{
w.Write(values[i]);
w.Write('\t'); //修改语句
}
w.Write("\r\n"); //修改语句
}
以上代码均调试通过。

另外不推荐你这样导出excel,因为虽然扩展名是xls,其实内容还是text文件,Excel2007打开时要询问格式问题,而且表格无法拥有丰富的格式。
建议使用微软Office中间件——SOAOffice,语法简洁、功能强大,更加SQL动态产生图文并茂的excel,并且能够直接显示在浏览器里

热心网友 时间:2022-04-27 18:45

可以导出到EXCEL文件中,并且是乱码,说明是数据编码问题.

你把StreamWriter sw = new StreamWriter("d:\\test.xls"); 改成这样:
StreamWriter sw = new StreamWriter("d:\\test.xls", System.Text.Encoding.Default);

w.Write(dt.Columns[i]); 也同样改成: w.Write(dt.Columns[i], System.Text.Encoding.Default);

w.Write();有好几种重载方式,其中有一种就是选择编码的.

应该可以,我写文本分割器时遇到过这类问题,呵呵
祝你好运啦!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? 生活小情趣怎么发朋友圈 住院呢.发朋友圈该怎么说? 陪护椅睡了不舒服,我怎样发朋友圈? 老公住院了,我在陪床怎么发朋友圈? 鬼城是什么意思 什么叫鬼城。 鬼城曹妃甸的凋敝之影 谁最早提出曹妃甸 唐山的鬼城在哪里 曹妃甸是鬼城吗?包括唐海县城 曹妃甸是鬼城吗? 曹妃甸为什么叫鬼城 asp.net 和 excel的问题 是不是有一些软件可以把微信里的钱转走 下载什么软件才可以把线,转到微信里面? 什么软件可以借几白元钱然后转到到微信上啊? 移动宽带延迟特别高,应该如何解决,求高手指教! 怎样解决ASP导出Excel 时出现没有权限CreateObject错误的问题 工伤赔付表 一至十级伤残赔偿标准表 苹果6确切的上市时间,价格,图有木有?? 宠物小精灵皮丘的日文名 3D地图上开发应用 怎么做 实景地图apk 用什么平台开发的,求大神! 果桑怎样酿酒 周公解梦梦见枣树上得枣都半红 香菇芙蓉汤怎么做好吃 番茄芙蓉汤怎么做呢? 香菇芙蓉汤的做法,香菇芙蓉汤怎么做 如何做出鸡蛋芙蓉汤 .net下excel导出时出的问题,帮忙解决下! 《我的世界》里村民全死完了怎么办? 我的世界怎么把村民放到家里? 《我的世界》养村民攻略 怎么养村民 我的世界怎么吸引村民,想让村民繁殖,建好的房子村民不进去啊?_百度知 ... 我的世界1.7.9怎么让村民繁殖 psv我的世界怎么让村民繁殖 我的世界怎么让村民在一个方块上面不跑,除了围起来 我的世界怎么训练村民 我的世界怎么把村民弄到家里? 出生在镇江的明星有谁?