1、#一次性将所有图片插入到Word 文档中
代码如下:
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') #保存文档