通过python代码将html文件另存为xlsx文件

news2024/11/29 14:53:54

通过python实现办公流程自动化,经常遇到从网页上下载的excel文件为html格式的表格(或者后缀为xls/xlsx,实际依旧为html格式),无法通过python处理文件数据,比如合并excel文件,此时就需要将文件另存为excel格式,手动操作过于繁琐,可以通过以下代码进行自动化实现

import os
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb=excel.Workbooks.Open(os.path.abspath('./test.html'))
wb.SaveAs(os.path.abspath('./test.xlsx'), FileFormat=51)  # 51 represents xlsx format
wb.Close()
excel.Application.Quit()

部分电脑可能只安装了office2003等低版本软件,不支持xlsx格式文件,可以将第5行代码进行修改:

import os
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb=excel.Workbooks.Open(os.path.abspath('./test.html'))
wb.SaveAs(os.path.abspath('./test.xls'), FileFormat=43)  # 43 represents xls format
wb.Close()
excel.Application.Quit()

如果还无法操作,或者需要另存为其他格式文件,可以参考以下链接:XlFileFormat 枚举 (Excel) | Microsoft Learn

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1844361.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Element-ui中Table表格无法显示

Element-ui中Table表格无法显示 在使用过程中发现样式正常显示但是table就是不显示,研究了一段时间后,发现问题是项目结构的问题 当你创建vue和安装el的时候,一定要注意进入到正确的项目文件夹,如果在外面也出现一个package.jso…

神经网络模型---LeNet-5

一、LeNet-5 1.定义LeNet-5模型 model models.Sequential([1.1添加一个二维卷积层,有6个过滤器,每个过滤器的尺寸是5x5。输入图像尺寸是28x28像素,具有1个颜色通道,激活函数是relu layers.Conv2D(6, (5, 5), activationrelu, input_shape…

甘肃传统面点苦豆饼,你是否有吃过?

苦豆饼,作为甘肃平凉的特色美食之一,以其独特的制作工艺和别具一格的口味,成为了众多美食爱好者的心头好。食家巷苦豆饼的制作过程十分讲究。选用优质的面粉和苦豆粉,经过精心调制和揉面,使面团达到最佳的韧性和口感。…

HTML(15)——盒子模型

盒子模型组成 内容区域 -width&height内边距-padding (出现在内容与盒子边缘之间)边框线-border外边距-margin (出现在盒子外面) div { width: 200px; height: 200px; background-color: rgb(85, 226, 193); padding: 20px; …

OpenNJet应用教程

下载安装包 注意点:查看系统版本、服务器有没有连接外网、对应账号权限够不够 1、查看操作系统版本 cat /etc/os-release 下载完成后使用ll命令查看下载情况 因网络传输等问题,造成下载错误,再次下载后的安装包会被重命名 rpm安装 通过服…

第二十四篇——纠错码:对待错误的正确态度是什么?

目录 一、背景介绍二、思路&方案三、过程1.思维导图2.文章中经典的句子理解3.学习之后对于投资市场的理解4.通过这篇文章结合我知道的东西我能想到什么? 四、总结五、升华 一、背景介绍 当我们面对错误的发生,是一个确定事件的时候;我们…

地瓜网络技术综合助手教你一键下载腾讯会议高清视频

当您错过腾讯会议的直播课程,不必担心,地瓜网络技术综合助手帮您轻松获取视频回放。 只需几个简单步骤,即可在手头保留珍贵的学习资料。 首先,启动地瓜网络技术综合助手, 进行软件初始化并开启监测功能。 接下来&…

YOLOv8中文分类标签显示问题解决

YOLOv8底层源代码修改解决中文标签分类显示问题,主要解决训练完成之后验证集结果图片中文显示和模型预测图片中的中文显示问题。 1、metrics文件修改如下: 2、plotting文件修改如下: plt.rcParams[font.sans-serif] [SimHei] plt.rcParams[…

四川财谷通信息技术抖音小店信誉之选,购物新体验

在当今数字化浪潮的推动下,电商平台的兴起为人们的生活带来了极大的便利。而在众多电商平台中,抖音小店以其独特的社交属性和便捷的购物体验,逐渐赢得了消费者的青睐。四川财谷通信息技术有限公司旗下的抖音小店,更是凭借其可靠的…

CentOS 8.5 - 配置ssh的免密登录

文章目录 生成ssh密钥公钥内容放入服务器 生成ssh密钥 在本地主机安装 ssh工具,并生成公钥、私钥。 # 命令行输入 ssh-keygen -r rsa# 会在当前用户的家目录下生成一个.ssh目录公钥内容放入服务器 将上一步生成的id_rsa.pub公钥的内容复制到远程服务器 # 编辑文…

坚持刷题|合并有序链表

文章目录 题目思考代码实现迭代递归 扩展实现k个有序链表合并方法一方法二 PriorityQueue基本操作Java示例注意事项 Hello,大家好,我是阿月。坚持刷题,老年痴呆追不上我,消失了一段时间,我又回来刷题啦,今天…

板凳-------第58章SOCKET:TCP/IP网络基础

58.1 互联网 互联网会将不同的计算机网络连接起来并允许位于网络中的主机相互之间进行通信。互联网的目标是隐藏不同物理网络的细节以便向互联网中的所有主机呈现一个统一的网络架构,TCP/IP已经成了使用最为广泛的协议套件了, 术语Internet被用来指将全球…

STM32单片机-FLASH闪存

STM32单片机-FLASH闪存 一、FLASH简介二、FLASH工作原理三、读写内部FLASH四、读取芯片ID 一、FLASH简介 STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部分,通过闪存存储器接口(外设)可以对程序存储器和选项字节进行擦除和编程读写FLASH的用途&…

QCombox绑定QMap

使用QCombox, Item带图标 foreach遍历QMap<key,value> 添加QCombox的Item &#xff0c;带图标&#xff0c;显示城市名称&#xff0c;userData中存入区号 使用QCombox的on_comboxCityZone_currentIndexChanged事件&#xff0c;打印combox的text&#xff0c;currentData 布…

修改ppt注册表,导出高分辨率图片

参考&#xff1a;PPT中导出高分辨率图片的方法 修改ppt注册表&#xff0c;导出高分辨率图片&#xff1a;【具体步骤】 1、运行-输入regedit&#xff0c;打开注册表编辑器&#xff1b; 2、找到ppt中选项&#xff0c;按下面路径找。 3、鼠标右键新建-DWORD(32位)(D)&#xff0c…

微信小程序毕业设计- 展柜设计公司平面布置系统项目开发实战(附源码+论文)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;微信小程序毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计…

Postman Postman接口测试工具使用简介

Postman这个接口测试工具的使用做个简单的介绍&#xff0c;仅供参考。 插件安装 1&#xff09;下载并安装chrome浏览器 2&#xff09;如下 软件使用说明

数据驱动制造:EMQX ECP 指标监测功能增强生产透明度

迈向未来的工业生产&#xff0c;需要的不仅是自动化&#xff0c;更是智能化。如果工业企业的管理者能够实时监测每一生产环节的设备运行状态&#xff0c;每一数据点位情况&#xff0c;洞察和优化每一步生产流程&#xff0c;他们将能够做出更精准的决策&#xff0c;提高生产效率…

数据大模型

1、SQL Translator &#xff08;引例&#xff09; SQL 和自然语言翻译器&#xff0c;可以简单地用自然语言输入查询并获得相应的 SQL 代码&#xff0c;或者输入 SQL 代码并获得SQL解释&#xff0c;方便地查询和分析数据库中的数据。 包含的功能&#xff1a; SQL 到自然语言和自…

Linux x86_64 BIOS 启动

文章目录 前言一、BIOS简介二、MBR三、Linux BIOS 启动3.1 BIOS stage3.2 Boot Loader Stage3.2.1 GRUB Stage3.2.1.1 Stage 13.2.1.2 Stage 1.53.2.1.3 Stage 2 3.2.2 安装GRUB文件3.2.2.1 boot.img3.2.2.2 core.img3.2.2.3 *.mod 3.3 Kernel Stage 参考资料 前言 本文以 cen…