分享

AI办公自动化:用kimi批量新建Word文档

 AIGC部落 2024-05-11 发布于广东

Excel文件中有43行内容,希望根据这些内容批量新建43个word文档。

在kimichat中输入提示词:

你是一个Python编程专家,要完成一个编写批量新建Word文档Python脚本的任务,具体步骤如下:

打开F盘的表格文件:工作簿名称.xlsx

读取A1单元格到A43单元格的内容,设为变量{title};

在文件夹“F:\AI自媒体内容\AI办公自动化” 里面新建43个word文档,文档格式为docx,文档标题为: AI办公自动化-{title}

注意:每一步运行的过程和结果都要输出到屏幕上

生成的Python源代码:

import os

from openpyxl import load_workbook

from docx import Document

# 定义Excel文件路径和Word文档存放路径

excel_path = 'F:/工作簿名称.xlsx'

word_folder = 'F:/AI自媒体内容/AI办公自动化'

# 确保Word文档存放路径存在

if not os.path.exists(word_folder):

print(f"创建文件夹: {word_folder}")

os.makedirs(word_folder)

# 加载Excel工作簿

wb = load_workbook(excel_path)

# 选择工作簿中的活动工作表

ws = wb.active

# 读取A1到A43单元格的内容

titles = [ws[f'A{i}'].value for i in range(1, 44)]

# 遍历所有标题,创建Word文档

for title in titles:

if title is not None: # 确保标题不为空

# 设置文档标题格式

doc_title = f'AI办公自动化-{title}'

# 输出当前正在处理的标题

print(f'正在创建文档: {doc_title}')

# 定义Word文档的文件名

doc_name = f'{doc_title}.docx'

doc_path = os.path.join(word_folder, doc_name)

print(f"文档路径: {doc_path}") # 打印文档的完整路径

# 创建一个新的Word文档

doc = Document()

# 将标题添加到文档中

doc.add_heading(doc_title, 0)

# 保存文档

try:

doc.save(doc_path)

print(f'文档创建完成: {doc_name}')

except Exception as e:

print(f'创建文档时出错: {e}')

else:

print('跳过空标题')

# 关闭工作簿

wb.close()

程序运行成功。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多