使用 openpyxl 更新 excel 文件中的单元格值,而不用 python 覆盖

updating cell's value in excel file using openpyxl without over writing with python

我想更新 excel 文件中的单元格而不覆盖。我想将新数据插入同一个单元格。 以下代码为例:旧值是“RAI”,我想添加“ANKIT”而不重写。所以单元格的值变成:“RAI”,“ANKIT”

# import openpyxl module
import openpyxl

wb = openpyxl.Workbook()

sheet = wb.active

c1 = sheet.cell(row = 1, column = 1)

c1.value = "ANKIT"

wb.save("C:\Users\user\Desktop\demo.xlsx")

试试这个:

if c1.value:
    c1.value = c1.value + "\n" + "ANKIT"
else:
    c1.value = "\n" + "ANKIT"