C# 导出Excel问题

sweetqueen1 2010-09-11 08:44:46
先說明一下,我用的是繁體系統、、、程序裏面編碼方式是big5
問題:我查詢出來的一些列表結果,有138條記錄,每條記錄有19列,導出excel後
excel 2003 excel 2007
只導出了134條記錄 (錯誤) 導出了138條(正確) 這個用2007沒有問題
有3-4行格式不正確 (錯誤) 有3-4行格式不正確(錯誤) 這個兩個是一樣的問題、、

2003沒有導出來的幾條記錄也沒什麼特別的,跟其他記錄一樣 ,
格式出錯的:比如下面這條記錄,有些列是沒有信息的,m應該在M下面,可是因為L列是空的,所以m就到L列下面去了、、
A B C D E F G H I J K L M N O P Q R S
a b c d e m o q
有三-四條信息都是這樣錯位顯示的,但是其他的信息也有是空的,格式都是正確的、、、

不知道這個是不是跟繁體字有關、、、可是我看了一下,出錯的幾行記錄都跟其他的記錄沒什麼區別、、所以請教大家一下、、希望大家多給點意見、、、

...全文
123 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweetqueen1 2010-09-13
  • 打赏
  • 举报
回复
自己的帖子自己顶、、、看到的、、给点思路也行、、
deyygywxf 2010-09-13
  • 打赏
  • 举报
回复
求高手指点!!!
sweetqueen1 2010-09-13
  • 打赏
  • 举报
回复
怎么没人回、、、顶一下。。。
sweetqueen1 2010-09-13
  • 打赏
  • 举报
回复
格式错位的有个原因找到了、、、、抱歉,之前没看到那个隐藏列、、、
有几行格式错位的、、后面有一列是“是否隐藏”,然后值都是时间、、、,其他的都没有、、
sweetqueen1 2010-09-13
  • 打赏
  • 举报
回复
并且 那几条记录不是连在一起的,完全看不出规律、、
sweetqueen1 2010-09-13
  • 打赏
  • 举报
回复
存的是对呀,有130多条记录,就只有4条记录出错、、
如果格式有问题,其他的记录不会是正确的吧、、、
而且我把那几条记录抽出来看、、跟其他的没什么区别、、、
tone770 2010-09-13
  • 打赏
  • 举报
回复
不正常的记录抽出来比对着调试,看有什么不一样的!
chuxue1342 2010-09-13
  • 打赏
  • 举报
回复
格式不正确?是你的数据库里面存的数据本来就不对还是导出来的时候不对?
yudeli 2010-09-13
  • 打赏
  • 举报
回复
帮忙顶一下
sez8852 2010-09-13
  • 打赏
  • 举报
回复
格式出錯的:比如下面這條記錄,有些列是沒有信息的,m應該在M下面,可是因為L列是空的,所以m就到L列下面去了、、
A B C D E F G H I J K L M N O P Q R S
a b c d e m o q

我用流写时 貌似也出过这问题,后来我用Microsoft.Office.Interop.Excel写 直接往对应的单元格里写 就没出过这种问题了
cherho0 2010-09-13
  • 打赏
  • 举报
回复
可以赋个空格的值试一试

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧