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

使用Python读取word表格里的数据,存为excel表格,以此来解决word表格复制到excel表格一个单元格变过个单元格的问题

一、前言

最近同事遇到一个棘手的事情,要把有1000多行的word表格,转成excel表格,采取直接复制的方式,word里面表格的内容有很多的回车,导致表格复制到excel后,word里一个单元格在excel里变成了多个单元格。于是就想用Python写个小程序帮他解决了这个问题。

二、程序展示

1、打开word文件,创建一个excel文件

from docx import Document
import openpyxl
from datetime import datetime

doc = Document('F:/python_study/表格/table10.docx')
wb = openpyxl.Workbook()
ws = wb.active
ws.title = 'pop'

2、将word内容读出,存入excel中

# 遍历文档中的所有表格
for table in doc.tables:
    for row in table.rows:
        # 遍历每行的所有单元格
        cells = [cell.text for cell in row.cells]
        ws.append(cells)
        # print(cells)

3、为存储的excel文件命名

这个地方通过获取系统时间,来作为excel文件保存的名字,主要是在测试时遇到多次文件名重复导致程序报错,就想了这个办法来解决。

def now_as_str():
    now = datetime.now().date()
    ymd = str(now.strftime("%Y%m%d"))
    tnow = datetime.now().time()
    hms = str(tnow.strftime("%H%M%S"))
    ffday = ymd+hms
    return ffday
fday = now_as_str()
print(fday)
wb.save(f'F:\\Python_study\\表格\\{fday}.xlsx')

http://www.kler.cn/a/369772.html

相关文章:

  • c++:vector
  • 十年筑梦,再创鲸彩!庆祝和鲸科技十周年
  • Celery
  • ubuntu 更新24LTS中断导致“系统出错且无法恢复,请联系系统管理员”
  • 【PowerQuery专栏】PowerQuery实现数据库访问系列函数
  • 【Leetcode 每日一题】119. 杨辉三角 II
  • react18中react-thunk实现公共数据仓库的异步操作
  • 【Vue】audio标签播放amr音频文件
  • 4KB原生html实现table下tr的上下次序自由拖动
  • 【AI绘画】Midjourney进阶:对角线构图详解
  • Python 爬虫的寻宝大冒险:如何捕获 API 数据的宝藏
  • springboot092安康旅游网站的设计与实现(论文+源码)_kaic
  • 基 础 入 门
  • 【大数据知识】HBase入门知识
  • 一文解决单调栈的应用
  • 【无标题】 text = text.encode(“utf-8“)
  • 下载数据集用于图像分类并自动分为训练集和测试集方法
  • 解决RabbitMQ脑裂问题
  • (蓝桥杯C/C++)—— 编程基础
  • PyTorch 中常用的函数方法
  • 代码随想录:513. 找树左下角的值
  • 大数据新视界 -- 大数据大厂之大数据重塑影视娱乐产业的未来(4 - 1)
  • 项目组件:(Json\Muduo)
  • Linux系统操作篇 one -文件指令及文件知识铺垫
  • 计算机网络-MSTP的基础概念
  • 衡石分析平台系统分析人员手册-导入图表库图表