使用 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"
我想更新 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"