XlsReadWriteII 升级后的需要EXCEL版本的声明

我们使用XlsReadWriteII,由4升级到5、6后,由于原代码仅作部分适应性修改。但往往忽约EXCEL版本的说明,造成客户的使用上的困忽。

事因:近日几位客户反映,软件生成的EXCEL表,手机不能打开。我在手机和电脑上,都能打开。经过反复查看,发现问题所在。

1、函数生成的EXCEL,默认97-2003版本,文件名使用.xls。代码中,没有加入版本申明代码,这样,造成文件名与内核不一致,手机不能正常打开。

2、根本原因是.XlsReadWriteII升级后,原代码中没有写上EXCEL版本的设置代码。而xlsReadWriteII默认2007版,虽然,软件要写的是97-2003版(文件名后缀.xls),但是,创建的是一个2007版内核,2003版文件名的EXCEL。

3、为何本人的手机,能打开。可以是强制打开后,可以EXCEL软件,也能强制打开了。造成出错,一时末被发现。

加入代码:

  XLS.Version := xvExcel97;        //  版本

问题解决。

最终解决办法:

// 写文件if XLS.Version=xvExcel2007then FileName:=changefileext(FileName,'.xlsx')else FileName:=changefileext(FileName,'.xls');XLS.Filename := FileName;                                  XLS.Write;

XlsReadWriteII 升级后需要EXCEL版本的声明相关推荐

  1. iOS升级后,xcode版本不匹配高版本真机调试(Xcode unsupported iOS version...)

    参考:https://blog.csdn.net/YanceChen2013/article/details/67636498?utm_medium=distribute.pc_relevant.no ...

  2. mac升级node到指定版本

    1.清除npm缓存,执行命令 npm cache clean -f 2.n模块是专门用来管理nodejs的版本,安装n模块 npm install -g n 3.更新升级node版本 n stable ...

  3. 解决启动不了VMware虚拟机以及VM升级到新的版本后出现黑屏的问题

    解决启动不了VMware虚拟机以及VM升级到新的版本后出现黑屏的问题 参考文章: (1)解决启动不了VMware虚拟机以及VM升级到新的版本后出现黑屏的问题 (2)https://www.cnblog ...

  4. 用友服务器系统版本低,客户端版本低于服务器端,请升级后再登录

    问题现象: 近期爆发了一轮"客户端版本低于服务器端,请升级后再登录"的报错高峰 问题模块: 其他模块 关键字:客户端版本低于服务器端 问题版本:用友t6企业管理软件" s ...

  5. U-LINK2 升级后低版本不识别问题

    U-LINK2 升级后低版本不识别问题 背景 我在keil5上使用ULINK2仿真器时,第一次使用提示升级ULINK2固件,我就点击了确定. 结果我的ULIN2就成了奇葩,在其他同事的机器上(KEIL ...

  6. hbuilderx升级3.6.5版本后运行到手机端同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示

    问题1: hbuilderx升级3.6.5版本后运行到手机端同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示. 解决问题指路. https://uniapp.dclou ...

  7. 解决因蓝牙驱动版本问题无法升win10问题 (附 WIN7升级WIN10超详细步骤 及 升级后个别问题软件处理方法)

    昨天晚上刚升级完毕,现在已经在正常使用! 有什么问题的朋友,欢迎多多交流! 想看如何解决因为蓝牙驱动无法升win10问题的朋友,直接看 升级过程中解决问题 的章节.其实思路就是如果真的无法更新驱动,那 ...

  8. PC版QQ的“版本太旧, 无法继续使用“ 及升级后的R6030运行时错

    QQ9.2.0被提示:您的qq版本太旧,无法继续使用.升级到QQ9.6.6,提示:R6030 -CRT not initialized. 对于R6030运行时错,百度之后,得到以下几个方法: 1.安装 ...

  9. android数据库升级兼容老版本吗,成功升级后Android升级数据库不更新数据库版本...

    我想添加三个新表到我现有的sqlite数据库,我遇到了成功升级后不更新数据库版本的问题.下面是运行DatabaseHelper:成功升级后Android升级数据库不更新数据库版本 private st ...

最新文章

  1. 在Ubuntu 14.04 64bit上编译安装Crtmpserver trunk svn 811版本!
  2. 电路实验1-电容充放电
  3. 集生态之力跨城市数字化之难题,英特尔交上了一份完美答卷
  4. 学习OpenGL ES之透明和混合
  5. 刷题 - 基础数学/数论问题
  6. 网络游戏性能测试的几点想法
  7. 大一java实训报告1500字_从800字小作文,到3000字小论文你用了多久? | 校媒FM
  8. 使用OpenApi弹性管理云服务器ECS
  9. 信号与系统 chapter10 系统的初值问题与系数匹配法
  10. linux popd 命令,Linux中的pushd推入和popd弹出命令
  11. CentOs基础操作指令(运行级别)
  12. centos7 firewall-cmd 用活firewalld防火墙中的zone
  13. Git 存在多个漏洞,开发人员应及时更新
  14. OpenGL基础20:镜面光照
  15. 变量和算术运算之变量(三)
  16. Pr教程之打字机效果
  17. php日记源码,留言日记 - PHP源码 - 源码下载
  18. 颠覆式创新看世界,读《第二曲线创新》有感
  19. 怎样修改用户的计算机配置文件,用户配置文件
  20. 你需要来自trustedinstaller的权限才能删除

热门文章

  1. 常用动画二:心跳效果
  2. 2019华东师大考研实录 初试+复试(计专) 3个月考上985
  3. 解决Git refusing to merge unrelated histories
  4. 说话技巧三步曲--摘自《所谓高情商 就是会说话》之七个突破口
  5. 【Python】统计《红楼梦》中出场次数前十的人物
  6. 智能DNS云解析的宕机切换是如何实现的?-中科三方
  7. php utf-8汉字转拼音
  8. android 应用虚拟内存介绍
  9. addEventListener方法
  10. C++ shared_ptr用法、简析、案例