ASP 导出 EXECL的问题

月光下的土豆 2009-09-07 11:16:29
SQL数据据
Name Code(nvarchar)
张三 0015
李国 1123


导出EXECL就变成
Name Code
张三 15
李国 1123

如何保持红字部分格式不变
导出EXECL部分代码

for i = 0 to u
execlStr = execlStr & showArr(i,0) & chr(9)
next

myfile.writeline execlStr
...全文
94 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanniu008 2009-09-07
  • 打赏
  • 举报
回复
当然你也可以format一下,你的这个格式总归是有规律的.比如 是四位数字,不足四位前面补零.
在你导出的时候些个函数format一下就可以了.
toury 2009-09-07
  • 打赏
  • 举报
回复
cstr(rs("code"))
月光下的土豆 2009-09-07
  • 打赏
  • 举报
回复
有空的过来看一下
月光下的土豆 2009-09-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 cup_505 的回复:]
不足四位前面补0
[/Quote]
1、没有规律
2、即使补上“0”导出EXECL也会被当做数字类型过滤掉
cup_505 2009-09-07
  • 打赏
  • 举报
回复
不足四位前面补0
月光下的土豆 2009-09-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 chenjianyong94 的回复:]
将此格式转化为字符串类型的就OK了.
[/Quote]

不OK
chenjianyong94 2009-09-07
  • 打赏
  • 举报
回复
将此格式转化为字符串类型的就OK了.
凡夫与俗子 2009-09-07
  • 打赏
  • 举报
回复
还没做过导exel呢。额、惭愧惭愧。
pzhuyy 2009-09-07
  • 打赏
  • 举报
回复
在前面加上=或者说',在excel中显示就正常了,打印时=和'不会显示出来。
字符串格式如'0015或=0015就不会去掉前面的0了。
月光下的土豆 2009-09-07
  • 打赏
  • 举报
回复
占用大家点时间。谁有过类似的解决办法
number123456 2009-09-07
  • 打赏
  • 举报
回复
试了好几种可能,最后得出一结论
要么以格式·0015·,要么就直接输出EXCEL规则的文件,否则打开后都会被视为数字列,即使TXT打开是0015,但用EXCEL打开后还会显示15
我说下我用的方法
我把数字转换成文本格,
存成XLS,CVS格式文件,用TXT打开是正常,EXCEL打开就变。

期待高人解决
月光下的土豆 2009-09-07
  • 打赏
  • 举报
回复
是没有规律的。

00258
456
200106 类似这样的。偶尔会有“0”开头的。

cstr(rs("code"))不管用

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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