0

*批处理文件: *代码

@echo off copy /Y "D:\ExcelTest\temp*.*" "D:\ExcelTest\copied*.xls"

*操作: *上面的代码将创建一个启用宏的文件,以成功地从源位置到目标的 excel 格式文件,

*问题: *该excel扩展的原创性不会将其视为Excel文件,每当我们尝试打开文件时,它会弹出未定义的格式并询问是或否或取消,

*期望: *当我们想要打开一个 excel 文件时,它应该直接打开而不弹出任何窗口,它应该显示为 excel 文件

当我重命名文件时,我将扩展名从 .xlsm 更改为 .xls。当我尝试启动它时,Excel 会弹出一个对话框,提示“您尝试打开的文件的格式与文件扩展名指定的格式不同......”

我怎样才能防止这种情况?

4

1 回答 1

0

错误消息准确地告诉您问题所在。您已将文件扩展名从 .xlsm(启用宏的工作簿)更改为 .xls(常规工作簿,旧版 Excel)。

解决方案:首先不要更改扩展名,Excel 应该可以正常打开文件。

copy /y D:\ExcelTest\*.xlsm D:\ExcelTest\copied*.xlsm
于 2012-09-04T23:25:14.047 回答