专业编程基础技术教程

网站首页 > 基础教程 正文

Python(办公自动化编程系列)学习笔记7

ccvgpt 2024-07-19 12:52:05 基础教程 79 ℃

1、#一次性将所有图片插入到Word 文档中

代码如下:

Python(办公自动化编程系列)学习笔记7

import os

from docx import Document

from docx.shared import Inches

class findPicture(object):

document = Document()

for name in os.listdir('c:/intel/abc'): #(先将图片放入到这个文件夹中)os.listdir用于返回指定的文件夹包含的文件或文件夹的名字的列表

if name.endswith('jpg') or name.endswith('bmp'):

print('c:/intel/abc' + '\\' + name) #显示文件路径及文件全称

print('图片已添加')

document.add_picture('c:/intel/abc' + r'\\' + name) #添加图片

document.save('c:/tt/ys.docx') #保存文件位置及名称



2、#如何删除Word 文档表格、行、列的操作方法

代码如下:

import os # os模块引入

from docx import Document #用于读取word

doc=Document('s.docx') #打开文件文档 可以设置路径 如:c:/s.docx

table=doc.tables[1] #表示文档中第2个表格 0表示第1个表格

#删除行的代码

row=table.rows[1] #表示文档中表格第2行,0表示第一行

row._element.getparent().remove(row._element) #删除第2行

#删除列的代码

col=table.table.columns[1] #表示文档中表格第2列,0表示第一列

for n in col.cells:

n._element.getparent().remove(n._element) #删除第2列

#删除表格的代码

table._element.getparent().remove(table._element) #删除文档第2个整个表格

doc.save('c:/s.docx') #保存文档



Tags:

最近发表
标签列表