Asp.net导出Excel(一)

        Excel已经检测到*.xsl是SYLK文件但需要转换

 

        在做Asp.net导出Excel时,遇到以下情况:
        Excel 已经检测到"*.xsl"是SYLK文件,但是不能将其加载,该文件或者有错误,或者不是SYLK文件格式,请单击“确定”尝试以其他格式打开该文件。
        虽然出现错误提示,但是并不影响其使用。依然可以打开,并且可以查询东西。
        但是虽然可以打开正常查询,但是每次打开之前提示,终归是不好的。所以上网查询其出现的原因。

 

         原因如下:
         SYLK 文件是以"ID"或"ID_xxxx"开头 xxxx 位置是文本字符串的文本文件。SYLK 文件的第一条记录即 ID_Number 记录。当 Excel 识别出该文本开头的文本文件时,它解释为 SYLK 文件的文件。Excel 将尝试从 SYLK 格式转换该文件,但不能这样做,因为"ID"字符之后有没有有效的 SYLK 代码。因为 Excel 不能转换文件,您将收到错误消息。
        的确,我导出的数据第一列确实是ID。


       解决的办法:
       可以用记事本打开,然后在第一列ID之前加一个单引号,然后保存即可。(这个方法确实有效)

       当然,我是没有必要做这个, 当时,这个是为了试验导出是否成功,既然可以导出,那么ID可以修改为中文列名,因为数据库中的字段都是英文,做真正导出的时候,最好给用户一种直观易懂的文件。
       这只是导出Excel中无意遇到到的一个问题。如何真正导出Excel,我们会继续……
    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值