(asp.net)怪问题

15112501083 2012-10-09 10:59:39
打开一个EXCEL文件(文件名称:test.xls),点击"另存为" ,弹出的对话框,

文件名(N): "text.xls"

保存类型(T): 网页(*.htm;*.html)

看到没有,文件名多了双引号,保存类型也不对。这导致上传的附件无法读取。

一个正常的EXCEL另存为,应该是这样的:
文件名(N): text.xls

保存类型(T):Microsoft Office Excel 工作簿(*.xls)


我想这样处理,上传附件时,如果是第一种类型的EXCEL文件,提示用户格式不正确。
这个用程序怎么识别?(asp.net )
...全文
189 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
15112501083 2012-10-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

你从最后一个 . 开始截取一下,如果不是 xls 或者 xlsx 就不是excel文件
[/Quote]

附件都是.xls的,只是有的附件是html格式的,从上面的 "另存为"才可以看出来,表面上和正常的EXCEL没什么区别? 但是在其他子系统就是无法读取内容。 所以格式不是标准excel的就干脆不让上传。
six-years 2012-10-09
  • 打赏
  • 举报
回复
会有这情况?上传附件应该不用考虑这些的吧,你直接保存为text.xls不行吗?
hzsasheng 2012-10-09
  • 打赏
  • 举报
回复
你从最后一个 . 开始截取一下,如果不是 xls 或者 xlsx 就不是excel文件
15112501083 2012-10-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

会有这情况?上传附件应该不用考虑这些的吧,你直接保存为text.xls不行吗?
[/Quote]

附件都是用户上传的,但是在其他字系统读取该附件时出错。我现在想在上传时,如果格式不正确,直接不让上传。这个怎么控制?

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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