首页 > 极客资料 博客日记

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

2024-10-14 17:30:05极客资料围观17

本篇文章分享Python 实现Excel XLS和XLSX格式相互转换,对你有帮助的话记得收藏一下,看极客之家收获更多编程知识

在日常工作中,我们经常需要处理和转换不同格式的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在这两种格式件实现灵活转换,参考以下步骤:

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

 

Python 将XLSX转为XLS

from spire.xls import *
from spire.xls.common import *
 
# 加载XLSX文件
workbook = Workbook()
workbook.LoadFromFile("示例.xlsx")
 
# 将XLSX文件另存为XLS格式
workbook.SaveToFile("Xlsx转Xls.xls", ExcelVersion.Version97to2003)
workbook.Dispose()

 

Python 将XLS转为XLSX

from spire.xls import *
from spire.xls.common import *
 
# 加载XLS文件
workbook = Workbook()
workbook.LoadFromFile("示例.xls")
 
# 将XLS文件另存为XLSX格式
workbook.SaveToFile("Xls转Xlsx.xlsx", ExcelVersion.Version2016)
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

 

 


版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云