excel导入的问题

sm521 2010-11-05 12:00:36
我在excel中一开始的设计是:

name cardtype card phone

莎莎 身份证 4114811934555 138XXXXXXXX

明明 身份证 4114811934555 138XXXXXXXX

读取这些数据放进一个临时表,然后把这些数据绑定到repeater,这个已经实现了。后来想想这样可能不太直观。有些人也不知道那些英文什么意思。就在上面加了一行中文。

姓名 证件类型 证件号码 联系电话
name cardtype card phone

莎莎 身份证 4114811934555 138XXXXXXXX

明明 身份证 4114811934555 138XXXXXXXX

这样一来,代码就不对的了。没有数据。
该怎么实现呢?、有没有人做过类似的。提供些源码。谢谢。


...全文
141 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
事理 2010-11-05
  • 打赏
  • 举报
回复
http://blog.csdn.net/slyzly/archive/2010/08/26/5841094.aspx
sm521 2010-11-05
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 net_lover 的回复:]
你说name cardtype card phone英文的时候完全正常?那就用模板列的 HeaderTemplate进行设置中文
[/Quote]

呵呵。我是要用repeater来绑定的噢。模板列啊?也倒是可以。好久没用那个了。
孟子E章 2010-11-05
  • 打赏
  • 举报
回复
你说name cardtype card phone英文的时候完全正常?那就用模板列的 HeaderTemplate进行设置中文
孟子E章 2010-11-05
  • 打赏
  • 举报
回复
读取的时候
string xlsConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Book1.xls") + ";Extended Properties='Excel 8.0;HDR=No;IMEX=1'";

里面HDR=No;和HDR=Yes;是有区别的
sm521 2010-11-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 net_lover 的回复:]
你读取方法有问题。
[/Quote]

呵呵。之前的那个不加中文的是可以的呢。没有问题 。已经在网上上发布运行了。现在想改进一下。没有找到适合的方法解决。
孟子E章 2010-11-05
  • 打赏
  • 举报
回复
你读取方法有问题。
sm521 2010-11-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 laifuqiang 的回复:]
应该不会出问题的吧,问题描述详细点塞
[/Quote]

如果要是上面加了一行中文。相当于前两行都是头部说明。都没有数据。要从第三行开始读呢。
sm521 2010-11-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 net_lover 的回复:]
Excel里面就写中文。不用name等这些英文
[/Quote]

我之前也是你这么想的。但是我要读取这些数据。在前台<%# Eval("name")%>这样绑定数据。如果是只有一行数据的话是可以的。如果我有多行数据。就不对了。
sm521 2010-11-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sm521 的回复:]
应该是可以
的哈。因为我看别人网站上导入excel的时候实现了这种功能。但是不能查看的源码的哈。
[/Quote]
我之前也是你这么想的。但是我要读取这些数据。在前台<%# Eval("name")%>这样绑定数据。如果是只有一行数据的话是可以的。如果我有多行数据。就不对了。
卡索33 2010-11-05
  • 打赏
  • 举报
回复
应该不会出问题的吧,问题描述详细点塞
孟子E章 2010-11-05
  • 打赏
  • 举报
回复
Excel里面就写中文。不用name等这些英文
sm521 2010-11-05
  • 打赏
  • 举报
回复
应该是可以的哈。因为我看别人网站上导入excel的时候实现了这种功能。但是不能查看的源码的哈。
Xiaoyuan245437 2010-11-05
  • 打赏
  • 举报
回复
额 好像不可以这样
孟子E章 2010-11-05
  • 打赏
  • 举报
回复
name cardtype card phone是字符串,中文也是字串,应该都是可以的。你换的时候这个也要换的
<%# Eval("姓名")%>
sm521 2010-11-05
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 slyzly 的回复:]
http://blog.csdn.net/slyzly/archive/2010/08/26/5841094.aspx
[/Quote]
谢谢你噢。我试下。

111,129

社区成员

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

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

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