python中xls与xlsx格式互转

本文介绍了三种使用Python将XLS文件转换为XLSX格式的方法:1) 使用pyexcel库,通过保存操作进行转换;2) 利用pyexcel-cli命令行工具直接转换;3) 引入win32com客户端模块,通过Excel应用程序接口实现转换。
摘要由CSDN通过智能技术生成

1.pyexcel

# 安装包
pip install pyexcel pyexcel-xls pyexcel-xlsx

# 代码
import pyexcel as p
p.save_book_as(file_name='your-file-in.xls',
               dest_file_name='your-new-file-out.xlsx')

2.pyexcel-cli

$ pip install pyexcel-cli
$ pyexcel transcode your-file-in.xls your-new-file-out.xlsx

3.win32com

安装包下载地址

import win32com.client as win32
fname = "full+path+to+xls_file"
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(fname)

wb.SaveAs(fname+"x", FileFormat = 51)    #FileFormat = 51 is for .xlsx extension
wb.Close()                               #FileFormat = 56 is for .xls extension
excel.Application.Quit()

ref:
https://infotechmanagefactory.com/convert-xls-xlsx-python/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值