zoukankan      html  css  js  c++  java
  • 还在手动编辑word吗?快来学学

    使用Python对word文件进行操作

    可以使用开发包有python-docx、pypiwin32等。

    先介绍使用python-docx开发包操作word文档

    想要Python获得操作docx文档的能力,得先安装docx开发包。打开命令行窗口cmd,输入:pip install python-docx。稍等片刻就安装好了。

    【查看python第三方模块(库、包)是否安装及其版本号

    在cmd中输入python -m pip list 或 pip list】

    python操作word文档插入图片和表格实例演示

    效果图如下:

    现在看看如何对word文档进行操作的代码:

    # -*- coding: UTF8 -*-
    #  2020-10-24
    # 李运辰
    
    
    from docx import Document
    from docx.shared import Pt
    
    
    doc = Document()
    
    
    # 文件存储路径
    path = "C:\Users\Administrator\Desktop\word文档\"
    
    
    # 读取文档
    # doc = Document(path + "hello.docx")
    
    
    # 添加图片,后面的参数设置图片尺寸,可以选填
    doc.add_picture(path + 'cat.jpg', width=Pt(300))
    
    
    # 添加一个4行、3列的表格,style引入样式
    doc_table = doc.add_table(rows=4, cols=3, style='Medium List 1 Accent 1')
    
    
    # 设置表头
    doc_table.rows[0].cells[0].text = '姓名'
    doc_table.rows[0].cells[1].text = '性别'
    doc_table.rows[0].cells[2].text = '兴趣'
    
    
    # 表体数据存储
    date = (
        ("张三", "男","篮球"),
        ("李四", "男","乒乓球"),
        ("王舞", "女","羽毛球"),
    )
    
    
    # 添加数据,add_row()新增一行
    for a,b,c in date:
        new_row = doc_table.add_row()
        new_row.cells[0].text = a
        new_row.cells[1].text = b
        new_row.cells[2].text = c
    
    
    # 存储文档
    doc.save(path + "new.doc")
    
    
    

    正文结束!

    欢迎关注公众号:Python爬虫数据分析挖掘

    记录学习python的点点滴滴;

    回复【开源源码】免费获取更多开源项目源码;

    公众号每日更新python知识和【免费】工具;

    本文已同步到【开源中国】、【腾讯云社区】、【CSDN】;

    耐得住寂寞,才能登得顶
    Gitee码云:https://gitee.com/lyc96/projects
  • 相关阅读:
    python中的运算符的分类以及使用方法
    python的变量的命名规则以及定义
    C#和Java在重写上的区别
    IIS6 伪静态
    【读书笔记】Linux源码注释
    计算机是如何启动的?
    XSHELL下直接下载文件到本地(Windows)
    [转载]Linux 环境下编译 0.11版本内核 kernel
    虚拟化技术
    CentOS 6.4 编译安装LLVM3.3,Clang和Libc++
  • 原文地址:https://www.cnblogs.com/chenlove/p/14038559.html
Copyright © 2011-2022 走看看