深圳定制型网站建设,页面设计翻译,一件代发海外电商平台,万网可以做网站吗这种错误源于python的openpyxl和c#的某些库不能打开有问题的表格#xff0c;这里的有问题指的是需要修复#xff0c;某些格式字体不适配等情况#xff0c;解决方法是手动打开excel文件并保存一遍即可#xff0c;但是#xff01;#xff01;#xff01;如果是一两个文件尚…这种错误源于python的openpyxl和c#的某些库不能打开有问题的表格这里的有问题指的是需要修复某些格式字体不适配等情况解决方法是手动打开excel文件并保存一遍即可但是如果是一两个文件尚可可如果是上百上千文件这样子岂不累死
批量解决此问题的方法是用cmd或者powershell模拟人手动打开保存这个操作使得批量处理所有文件
下面给出以一个PowerShell脚本示例
1. 打开PowerShell
2. 运行以下脚本
直接在PowerShell中复制粘贴运行以下脚本
$folderPath xxxxxxxxxxxx # 更改为目标文件夹的路径
$excelApp New-Object -comobject Excel.Application
$excelApp.Visible $false # 设置为 $true 可以看到Excel窗口Get-ChildItem -Path $folderPath -Filter *.xlsx | ForEach-Object {$workbook $excelApp.Workbooks.Open($_.FullName)$workbook.Save()$workbook.Close()
}$excelApp.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excelApp)这个脚本会打开指定文件夹中的所有 .xlsx 文件对每个文件执行保存操作然后关闭它们。
3。等待他执行完全
这需要一段时间不会显性的打开excel软件关闭但是在后台一直在不断运行excel软件。最后执行完了就完事了撒花~~~~