Python 实现Excel XLS和XLSX格式相互转换

打印 上一主题 下一主题

主题 870|帖子 870|积分 2620

在一样平常工作中,我们经常需要处置惩罚和转换差异格式的Excel文件,以顺应差异的需求和软件兼容性。Excel文件的两种常见格式是XLS(Excel 97-2003)和XLSX(Excel 2007及以上版本)。本文将详细介绍如何使用Python在XLS和XLSX格式之间进行转换。
Python库安装

所需Python库 - Spire.XLS for Python。该Python库支持多种对Excel文档的编程操作,包括创建、读取、编辑、转换等。可以通过此链接下载产品包后再从本地路径安装,也可以直接使用以下pip命令安装:
pip install Spire.XLS
 
XLS格式与XLSX格式互转

XLSX格式因其基于XML的结构、更强盛的功能支持和安全性,成为当代Excel文件处置惩罚的首选格式。而XLS格式则因其在较旧版本的Excel中的兼容性和特定功能的使用而仍有其特定的应用场景。
要使用Python在这两种格式件实现灵活转换,参考以下步调:

  • 创建 Workbook 工作簿对象;
  • 使用 LoadFromFile() 方法加载 .xls 或 .xlsx文件;
  • 使用 SaveToFile(fileName, version) 方法实现转换。
 

Python 将XLSX转为XLS
  1. from spire.xls import *
  2. from spire.xls.common import *
  3. # 加载XLSX文件
  4. workbook = Workbook()
  5. workbook.LoadFromFile("示例.xlsx")
  6. # 将XLSX文件另存为XLS格式
  7. workbook.SaveToFile("Xlsx转Xls.xls", ExcelVersion.Version97to2003)
  8. workbook.Dispose()
复制代码
 
Python 将XLS转为XLSX
  1. from spire.xls import *
  2. from spire.xls.common import *
  3. # 加载XLS文件
  4. workbook = Workbook()
  5. workbook.LoadFromFile("示例.xls")
  6. # 将XLS文件另存为XLSX格式
  7. workbook.SaveToFile("Xls转Xlsx.xlsx", ExcelVersion.Version2016)
  8. workbook.Dispose()
复制代码
 
Spire.XLS for Python 还支持将Excel(.xls/ .xlsx)文件转换为PDF、图片、HTML等多种文件格式,教程示例:
https://www.e-iceblue.cn/spirexls/spire-xls-for-net-program-guide-content.html
 
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

泉缘泉

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表