在使用 openpyxl 库写入数据到指定单元格时,默认是覆盖原有的数据,而不是换行追加。如果你重复写入同一个单元格,新的值将会覆盖掉之前的值,而不会在原有值的基础上换行追加。

如果同一个单元格需要重复写入,可以使用openpyx库,先读取该单元格的现有内容,然后将新内容追加到已有内容后面,最后再将整个结果写回到单元格中。

#coding=utf-8

import openpyxl

PATH2 = 'E:\\AUTO\\pythonProject\\data\\test.xlsx'    #excel表

# 指定 Excel 文件路径
excel_path = PATH2

# 打开 Excel 文件
wb = openpyxl.load_workbook(excel_path)

# 选择要操作的表单(sheet),这里假设是默认的第一个 sheet
sheet = wb.active

# 要写入的新内容
new_content = "6030B0100003"

# 读取原有内容
current_value = sheet['B22'].value
print current_value

# 如果原有内容不为空,则在其后加上换行符再追加新内容
if current_value:
    current_value += "\n" + new_content
else:
    current_value = new_content

# 将新内容写回单元格 B22
sheet['B22'] = current_value

# 保存修改后的 Excel 文件
wb.save(excel_path)

# 关闭 workbook
wb.close()

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐