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

 更新时间:2024年10月15日 09:39:29   作者:E-iceblue  
本文介绍如何使用Python库Spire.XLS for Python实现Excel文件的XLS和XLSX格式转换,提供了详细的安装指南和转换步骤,帮助用户在不同版本的Excel文件格式之间灵活转换,同时支持将Excel文件转换为PDF、图片、HTML等格式

在日常工作中,我们经常需要处理和转换不同格式的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

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

到此这篇关于Python 实现Excel XLS和XLSX格式相互转换的文章就介绍到这了,更多相关Python Excel XLS和XLSX格式转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python利用TextBlob库实现轻松分析文本情感

    python利用TextBlob库实现轻松分析文本情感

    TextBlob是一个基于NLTK(Natural Language Toolkit)和Pattern库的Python库,它提供了一系列方便的接口和方法来处理文本数据,下面我们就来学习一下如何利用TextBlob库实现轻松分析文本情感吧
    2023-12-12
  • python中urllib.unquote乱码的原因与解决方法

    python中urllib.unquote乱码的原因与解决方法

    这篇文章主要给大家介绍了python中urllib.unquote乱码的原因与解决方法,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友可以参考学习,下面跟着小编一起来学习学习吧。
    2017-04-04
  • 用Python采集《雪中悍刀行》弹幕做成词云实例

    用Python采集《雪中悍刀行》弹幕做成词云实例

    大家好,本篇文章主要讲的是用Python采集《雪中悍刀行》弹幕做成词云实例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Python必知必会之os模块实例详解

    Python必知必会之os模块实例详解

    os模块是Python标准库中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录,下面这篇文章主要给大家介绍了关于Python必知必会之os模块的相关资料,需要的朋友可以参考下
    2022-10-10
  • python中django框架通过正则搜索页面上email地址的方法

    python中django框架通过正则搜索页面上email地址的方法

    这篇文章主要介绍了python中django框架通过正则搜索页面上email地址的方法,涉及django框架及正则表达式的使用技巧,需要的朋友可以参考下
    2015-03-03
  • Django 开发环境配置过程详解

    Django 开发环境配置过程详解

    这篇文章主要介绍了Django 开发环境配置过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 用python写一个windows下的定时关机脚本(推荐)

    用python写一个windows下的定时关机脚本(推荐)

    由于本人经常使用笔记本共享WiFi,但是又不想笔记本开机一夜,每次都是使用dos命令关机,感觉好麻烦,然后小编想到用python写一个定时关机的脚本,具体实例代码请参考本文
    2017-03-03
  • Python Pandas Dataframe.describe()使用及代码实例

    Python Pandas Dataframe.describe()使用及代码实例

    这篇文章主要介绍了Python Pandas Dataframe.describe()使用及代码实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 使用Python快速生成chrome插件相关文件结构

    使用Python快速生成chrome插件相关文件结构

    本文主要介绍了如何使用Python编写一个程序,它允许用户创建一些特定文件并将它们保存在指定的文件夹中,同时也能够启动 Google Chrome 浏览器并打开扩展页面,感兴趣的可以了解一下
    2024-11-11
  • Python中处理NaN值的技巧分享

    Python中处理NaN值的技巧分享

    在数据科学和数据分析领域,NaN(Not a Number)是一个常见的概念,它表示一个缺失或未定义的数值,在 Python 中,尤其是在使用pandas库处理数据时,NaN 值的处理尤为重要,本文给大家介绍了Python中处理NaN值的技巧,需要的朋友可以参考下
    2024-12-12

最新评论