# -- coding: utf-8 --
from envelopes import Envelope
import xlwings as xw
from docx import Document
import os
# 定义word内容修改函数
def make_file(data):
    # 打开D盘征询函模版
    word_path=os.path.abspath("ping.docx")
    # word_path='C:\Users\nick\Desktop\ping\ping.docx'
    document=Document(word_path)
    print('word已经打开')
    # 征询函需要修改的地方,全部以表格形式存在,只需要修改表格中的内容
    tables=document.tables
    # print(tables)
    tables[0].cell(0,0).text=data[0]
    print(tables[0].cell(0,0).text)
    tables[0].cell(0,1).text=data[1]+'经理'
    print(tables[0].cell(0,1).text)
    tables[1].cell(0,0).text=data[0]+':'
    print(tables[1].cell(0,0).text)
    file_path=os.path.join('D:','征询函-%s.docx'%data[0])
    document.save(file_path)
# 打开联系方式.xlsx,并读取A2以下表格部分的内容,即联系人信息
app=xw.App(visible=False,add_book=False)
wb=app.books.open(r'C:\Users\nick\Desktop\ping\pingan.xlsx')
rng=wb.sheets[0].range('A2').expand()
lists=rng.value
print(lists)
# [ ['成都老赖', '张三', '123@qq.com'],
# ['新都腊肉', '李四', '456@qq.com'],
# ['金沙腊肉', '王五', '789@qq.com'] ]
wb.close()
# 将读取的联系人,传递给make_file函数,批量修改生成询价函
for data in lists:
    make_file(data)