-
欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手
-
️ 博客主页:一晌小贪欢的博客主页
-
该系列文章专栏:Python办公自动化专栏
-
文章作者技术和水平有限,如果文中出现错误,希望大家能指正
-
❤️ 欢迎各位佬关注! ❤️
Python可以利用win32gui批量将xlsx后缀的Excel文件批量转换为后缀xls的Excel文件
首相我们需要安装:win32gui
pip install win32gui
注意事项
待转换文件所在目录: 必须是绝对路径
input_path = "F:\\工具开发\\2023\8月\\xlsx2xls\数据源\\"
转换文件存放目录: 必须是绝对路径
output_path = "F:\\工具开发\\2023\8月\\xlsx2xls\结果\\"
代码部分(全注释)
'''
@Time :2023/8/29 17:27
@作者 :一晌小贪欢
@联系 :[email protected]
'''
import win32com.client as win32
import os
def transform_xls(_input_path, _output_path):
input_path = _input_path
output_path = _output_path
file_list = os.listdir(input_path)
num = len(file_list)
print(num)
for i in range(num):
file_name = os.path.splitext(file_list[i])
print(file_name)
if file_name[1] == '.xlsx':
transfile1 = input_path + file_list[i]
transfile2 = output_path + file_name[0]
print('transfile1:' + str(transfile1))
xlApp = win32.gencache.EnsureDispatch('Excel.Application')
xlApp.Visible = False
xlApp.DisplayAlerts = False
xls = xlApp.Workbooks.Open(transfile1)
xls.SaveAs(transfile2 + '.xls', FileFormat=56)
xls.Close()
xlApp.Application.Quit()
if __name__ == '__main__':
input_path = "F:\\工具开发\\2023\8月\\xlsx2xls\数据源\\"
output_path = "F:\\工具开发\\2023\8月\\xlsx2xls\结果\\"
transform_xls(input_path, output_path)
除此专栏还有很多关于Excel的相关操作欢迎,订阅!
该系列文章专栏:Python办公自动化专栏
希望对大家有帮助
致力于办公自动化的小小程序员一枚#
都看到这了,关注+点赞+收藏=不迷路!!
如果你想知道更多关于Python办公自动化的知识各位大佬给个关注吧!