excel - 将 xls 文件另存为 xlsx 时出现日期格式问题
问题描述
我在 xls 文件中有以下信息:(日期格式为 dd/mm/yyyy):
-14/01/2020
-10/01/2020
-9/01/2020
-8/01/2020
当我将其保存为 xlsx 时,它会更改 1 到 9 天之间的数据:
-14/01/2020
-10/01/2020
-01/09/2020
-01/08/2020
我尝试使用 Visual Basic 脚本和以下代码:
Columns("DataColumn:DateColumn").Select
Selection.NumberFormat = "m/d/yyyy"
注意:显然我的xls有版本问题,当我打开它时显示一条消息“文件格式和扩展名不匹配”。
解决方案
在源 xls 文件中,日期格式为 dd/mm/yyyy,在目标 xlsx 文件中,日期格式为 mm/dm/yyyy。
只需尝试在 xlsx 文件中保持相同的格式 dd/mm/yyyy 即可。它应该工作。
Columns("DataColumn:DateColumn").Select
Selection.NumberFormat = "dd/mm/yyyy"
推荐阅读
- html - 修复了使用弹性框的边聊菜单
- docker - 厨房创建错误:无法完成#create 操作:[work_image build failed: The command '/bin/sh -c yum install -y hostname iproute less lsof
- javascript - 手动添加到 HTML 范围输入会产生意想不到的结果
- twilio - Twilio Studio 创建变量
- r - 在R中用匹配替换字符串的问题
- php - laravel 中的短信
- amazon-cloudformation - Cloudformation 模板中 Parameter Store 中 EC2 实例类型的动态参考
- php - 每天在服务器上保存文件副本
- google-chrome-extension - 获取 API、Chrome 扩展、内容脚本、CORS 权限
- angular - 在Angular 7中使用httpClient删除数组中的数组