使用 pandas 列表和 python docx 命名和保存 docx 文件

Naming and Saving docx file using pandas list and python docx

我使用 pandas 从 excel sheet 获取员工姓名列表,并希望为单元格中的每个姓名创建 docx 文件作为 docx 文件名。我有 10 个名字,我需要自动创建 10 个 docx 文件。

目前的努力:学会阅读名字并创建 docx 文件。

from docx import Document
import pandas
df = pandas.read_excel(open('test.xlsx','rb'))
print(df)
document = Document()
document.save('Name of the relevant cells.docx')

如何读取每个单元格值并将其传递给文件,以便创建 10 个具有相关名称的 docx 文件。

test.xlsx

的内容

姓名

亚当

史密斯

约翰

马克

请也像 Place_postalcode 一样提供字母数字方面的帮助,以备日后需要时使用。

您应该能够遍历 df['Names'] 中的名称并创建名称为

Document

测试数据:

代码:

df = pd.read_excel(open('test.xlsx','rb'))
for name in df.Names:
    document = Document()
    document.save(str(name)+'.docx')

结果:

将名称转换为字符串将同时处理数字和字母数字文件名。您还可以使用 space.

的文件名