37,719
社区成员
发帖
与我相关
我的任务
分享
from docx import Document
import os
from docx.shared import Inches
import time
def row_assign(table, row_idx, val=()):
cell_num = len(table.row_cells(row_idx))
for i in range(cell_num):
table.cell(row_idx, i).text = val[i]
document = Document('./Template_1.docx')
table = document.tables[0]
p = document.add_paragraph()
start = time.time()
lst = ['test','test','test','test','test','test']
for i in range(300):
# p.add_run('12121212')
# document.add_picture('E:/temp/temp/123.jpg', width=Inches(5.25))
table.add_row()
for i in range(300):
# row_assign(table, i+6,lst)
for j in range(6):
table.cell(i+6,j).text = lst[j]
# # document.save('./123.docx')
end = time.time()
print('耗时:%s毫秒' % int(1000*(end-start)))# 13秒