当前位置: 首页 > news >正文

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等多种文件格式,教程示例:

Spire.XLS for .NET 中文教程Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种 .NET 框架中,包括 .NET Core、.NET 5.0、.NET 6.0、ASP.NET 和 Windows Forms 等相关的 .NET 应用程序。Spire.XLS for .NET 提供了...icon-default.png?t=O83Ahttps://www.e-iceblue.cn/spirexls/spire-xls-for-net-program-guide-content.html

http://www.lryc.cn/news/442865.html

相关文章:

  • 黑马智数Day1
  • 网络协议全景:Linux环境下的TCP/IP、UDP
  • 制造企业MES系统委外工单管理探析
  • 【C语言-数据结构】顺序表的基本操作
  • 使用Renesas R7FA8D1BH (Cortex®-M85)实现多功能UI
  • 【java】常见限流算法原理及应用
  • Git 原理(提交对象)(结合图与案例)
  • STM32如何修改外部晶振频率和主频
  • 【JAVA入门】Day48 - 线程池
  • 图像亮度均衡算法
  • C++中的new与delete
  • 在HTML中添加视频
  • YoloV10 训练自己的数据集(推理,转化,C#部署)
  • Science Robotic 内在触觉实现直观的物理人机交互
  • string类(C++)
  • 【C语言】自定义类型——结构体
  • MySQL练手题--日期连续类型(困难)
  • 【AD24报错】运行DRC后出现 Un-Routed Net Constraint ### Net Not Assigned 的解决方案
  • Linux嵌入式驱动开发指南(速记版)---Linux基础篇
  • PDF——压缩大小的方法
  • 无监督神经组合优化的扩散模型框架
  • Web前端开发
  • transformer模型进行英译汉,汉译英
  • python 异步读取文件,速度变快了吗
  • 【Python】Anaconda插件:Sublime Text中的Python开发利器
  • Python酷库之旅-第三方库Pandas(123)
  • IEEE投稿 IEEE Geoscience and Remote Sensing Letters
  • 【华为杯】2024华为杯数模研赛D题 解题思路
  • Ubuntu20.04 搜索不到任何蓝牙设备
  • 【2024】MySQL账户管理