python小白的word转excel
大概流程为:
一、首先导入 docx库以及xlwt库
二、需要用到的文档的名称
三、设置一个函数来写入excel,转为可识别通用的“utf8”,然后创建一个表格来将文档里的内容写入到表里去
四、利用for循坏来设置表里多少个为一行
五、在最后设置表的保存路径以及提示是否创建成功
import docx
import xlwtdocFile = "青年大学习.docx"def write_excel(path):doc = docx.Document(docFile)workbook = xlwt.Workbook(encoding='utf-8')# 创建sheetdata_sheet = workbook.add_sheet('sheet1')index = 1for i in range(0, len(doc.paragraphs), 6):if i + 5 > len(doc.paragraphs):breaktitle = doc.paragraphs[i].textchoiceA = doc.paragraphs[i + 1].textchoiceB = doc.paragraphs[i + 2].textchoiceC = doc.paragraphs[i + 3].textchoiceD = doc.paragraphs[i + 4].textanswer = doc.paragraphs[i + 5].textprint(title)print(choiceA)print(choiceB)print(choiceC)print(choiceD)print(answer)data_sheet.write(index, 0, index, xlwt.XFStyle())data_sheet.write(index, 1, title, xlwt.XFStyle())data_sheet.write(index, 2, answer.split(":")[1], xlwt.XFStyle())data_sheet.write(index, 3, choiceA, xlwt.XFStyle())data_sheet.write(index, 4, choiceB, xlwt.XFStyle())data_sheet.write(index, 5, choiceC, xlwt.XFStyle())data_sheet.write(index, 6, choiceD, xlwt.XFStyle())index += 1print("--------------------------")workbook.save(path)if __name__ == '__main__':# 设置路径path = '试题列表.xls'write_excel(path)print(u'创建试题列表.xls文件成功')
我为什么要做这个呢?
是因为之前在学校为部门活动弄一个题库,当时一个一个复制粘贴太麻烦了。刚好我又在学习python,我便有了用python来实现的想法。
但是对于我这个初学者来讲,这是很困难的。于是我便翻完了本学期的书本,然后又在网上搜资料。
大概自己捣鼓了几天后,代码还是会报一些错误。最后我便向自己的老师求助了,老师给我讲了大概的,然后我又继续捣鼓,最后在时间紧迫的状况下,还是完成了任务。
这段代码,也并不是特别的完美。因为这段代码的格式固定了,六个为一行。标题、选项A、选项B、选项C、选项D、正确答案。如果你的文档里某道题没有答案D,则可能会把下一题的标题弄到上一题的正确答案那里。哪里不符合格式标准也可能会报错,还好当时她们给我的文档里的格式大部分的都是对的。
试想
如果我不花那么多时间去弄这个代码,那么当时的那个任务可能会提前完成,而且还不会费那么多神去弄代码,搞得自己那么累。
但是
我一点也不这样觉得,我认为这样做很有意义,也特别值得。通过自己的查阅书籍以及网上搜集相关资料还有老师的指导,让我自己学到了很多东西。就比如这次经历,让我提前学习到了如何安装库,以及了解到了docx库和xlwt库的使用,还有利用python来实际的应用,更增加了我对python的兴趣。
这是我第一次利用python来解决实际生活中遇到的问题,感觉还不错,嘿嘿。在以后我会努力的将python运用到实际生活中的,努力做到学以致用!
冲冲冲!
python小白的word转excel相关推荐
- Python pywin32实现word和Excel的处理
文章目录 pywin32处理Word和Excel的一些事 pywin32将Word转pdf pywin32将Excel格式处理并转pdf 总结 pywin32处理Word和Excel的一些事 我们知道 ...
- python能做word和excel吗_Python 操作Word(Excel、PPT等通用)
使用技巧 import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('W ...
- python自动化处理word\ppt\excel\邮箱
- Python批量实现Word、EXCLE、PPT转PDF文件
一.绪论背景 在日常办公和文档处理中,有时我们需要将多个Word文档.Excel表格或PPT演示文稿转换为PDF文件.将文档转换为PDF格式的好处是它可以保留文档的布局和格式,并且可以在不同平台上进行 ...
- 批量处理word文件内容_用python批量提取word文件信息,导出到excel文件
技术的运用可以解决大量重复处理的工作,提高效率. 比如,有大量的论文电子文档(.docx格式),需要提取文档中的题目.作者.单位等信息制成表格(.xlsx格式),一般每篇论文的题目在第1行,副标题在第 ...
- python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...
目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...
- Python办公自动化(一):从Word到Excel
有这样一份Word(由于涉及文件私密所以文中的具体内容已做修改) 一共有近2600条类似格式的表格细栏,每个栏目包括的信息有: 日期 发文单位 文号 标题 签收栏 需要提取其中加粗的这三项内容到Exc ...
- Python办公自动化--Word、Excel、PDF
一.Python自动化之Excel python操作excel主要用到openpyxl库.其主要针对xlsx格式的excel进行读取和编辑.下面简单介绍其使用方法及命令.除openpyxl库外,还有x ...
- python支持wps_python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
复制代码 代码如下: #-*- coding:utf-8 -*- from win32com.client import Dispatch import time def start_office_a ...
- Python 批量提取 Word 中表格内容,一键写入 Excel
关注公众号:[小张Python],为你准备了 50+ 本Python 精品电子书籍 与 50G + 优质视频学习资料,后台回复关键字:1024 即可获取:如果对博文内容有什么疑问,后台添加作者[个人微 ...
最新文章
- Ajax 完整教程(转载)
- mysql定义外键_MySQL定义外键的方法
- Android 自定义ListView单击事件失效
- Spring Cloud各组件超时
- vue的watch监听
- MacOS系统自带截图快捷键
- GCC: libgcc的用途以及交叉编译
- Java BufferedReader
- 有东西,可以倚老卖老,可以倚少卖少
- java Session缓存
- 调研分析-全球与中国非线性光学BIBO晶体(BiB3O6)市场现状及未来发展趋势
- 事件修饰符(2) .prevent 阻止默认事件
- 哪些晦涩难懂的shell命令都是什么的缩写?
- jeesite 框架搭建与配置(笔记)
- Android 下标圆点数字
- 运行yolov5-5.0出现AttributeError: Can‘t get attribute ‘SPPF‘ 正确解决方法
- 终于给自己买了台电脑
- 基础算法优化——Fast Modular Multiplication
- 2019年蚂蚁金服面经(已拿Offer)!附答案!!
- MusicLM:Generating Music From Text