大概流程为:

一、首先导入 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相关推荐

  1. Python pywin32实现word和Excel的处理

    文章目录 pywin32处理Word和Excel的一些事 pywin32将Word转pdf pywin32将Excel格式处理并转pdf 总结 pywin32处理Word和Excel的一些事 我们知道 ...

  2. python能做word和excel吗_Python 操作Word(Excel、PPT等通用)

    使用技巧 import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('W ...

  3. python自动化处理word\ppt\excel\邮箱

  4. Python批量实现Word、EXCLE、PPT转PDF文件

    一.绪论背景 在日常办公和文档处理中,有时我们需要将多个Word文档.Excel表格或PPT演示文稿转换为PDF文件.将文档转换为PDF格式的好处是它可以保留文档的布局和格式,并且可以在不同平台上进行 ...

  5. 批量处理word文件内容_用python批量提取word文件信息,导出到excel文件

    技术的运用可以解决大量重复处理的工作,提高效率. 比如,有大量的论文电子文档(.docx格式),需要提取文档中的题目.作者.单位等信息制成表格(.xlsx格式),一般每篇论文的题目在第1行,副标题在第 ...

  6. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  7. Python办公自动化(一):从Word到Excel

    有这样一份Word(由于涉及文件私密所以文中的具体内容已做修改) 一共有近2600条类似格式的表格细栏,每个栏目包括的信息有: 日期 发文单位 文号 标题 签收栏 需要提取其中加粗的这三项内容到Exc ...

  8. Python办公自动化--Word、Excel、PDF

    一.Python自动化之Excel python操作excel主要用到openpyxl库.其主要针对xlsx格式的excel进行读取和编辑.下面简单介绍其使用方法及命令.除openpyxl库外,还有x ...

  9. python支持wps_python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)

    复制代码 代码如下: #-*- coding:utf-8 -*- from win32com.client import Dispatch import time def start_office_a ...

  10. Python 批量提取 Word 中表格内容,一键写入 Excel

    关注公众号:[小张Python],为你准备了 50+ 本Python 精品电子书籍 与 50G + 优质视频学习资料,后台回复关键字:1024 即可获取:如果对博文内容有什么疑问,后台添加作者[个人微 ...

最新文章

  1. Ajax 完整教程(转载)
  2. mysql定义外键_MySQL定义外键的方法
  3. Android 自定义ListView单击事件失效
  4. Spring Cloud各组件超时
  5. vue的watch监听
  6. MacOS系统自带截图快捷键
  7. GCC: libgcc的用途以及交叉编译
  8. Java BufferedReader
  9. 有东西,可以倚老卖老,可以倚少卖少
  10. java Session缓存
  11. 调研分析-全球与中国非线性光学BIBO晶体(BiB3O6)市场现状及未来发展趋势
  12. 事件修饰符(2) .prevent 阻止默认事件
  13. 哪些晦涩难懂的shell命令都是什么的缩写?
  14. jeesite 框架搭建与配置(笔记)
  15. Android 下标圆点数字
  16. 运行yolov5-5.0出现AttributeError: Can‘t get attribute ‘SPPF‘ 正确解决方法
  17. 终于给自己买了台电脑
  18. 基础算法优化——Fast Modular Multiplication
  19. 2019年蚂蚁金服面经(已拿Offer)!附答案!!
  20. MusicLM:Generating Music From Text

热门文章

  1. 操作系统原理(一)操作系统的认识
  2. vue项目中引入外部字体(超详细)
  3. catia孔深度符号标注_能回答出这39个问题,你就是SolidWorks高手
  4. 3D模型在线转换,CAD格式转换,Solidworks版本转换
  5. 墨西哥FBA海运头程货代,墨西哥海运几天到?
  6. 【软测面试】找工作前的准备|面试题
  7. Windows Server 2008 R2终端服务器激活方法
  8. 有关defunct进程(僵尸进程)的处理原则
  9. 【修订总结】【五万字深度洞察】毒舌阿朱最看好的企业服务商
  10. 笔记本外接显示器软件调节亮度