【问题标题】:the way to input date in excel file with python openpyxl使用python openpyxl在excel文件中输入日期的方法
【发布时间】:2021-07-23 15:44:44
【问题描述】:

我想在 Excel 文件中输入文本日期和求和函数。 excel文件内容每天都在变化,所以我不知道excel文件中哪一行是正确的。

excel文件的图像是我想要做的输出。图像如下。

在这个excel文件中,我需要在A29中输入文本,但是下次更改excel的数量。 这就是我所做的编码。如果您有任何想法,请告诉我。

这是我按照以下方式编写的代码。

ws['ws.max_row + 9',1] = '합계'

z = ws.cell(row=ws.max_row + 9, column=1).value

两者都有错误。

【问题讨论】:

  • 如果我理解正确,您想使用 openpyxl 在 Excel 工作表中最后一行之后的第 9 行输入一个值吗?

标签: python excel openpyxl


【解决方案1】:

如果您想写入 excel 工作表中最后一行后 9 行的行。您可以使用 ws.max_row 获取最后一行,然后将 9 添加到其中。

你在正确的轨道上。使用 ws[] 访问单元格时,您需要传递 Excel 中使用的单元格标识符,例如 - ws['A1'] 如果您需要使用行号和列号访问单元格,您可以使用 ws.cell() 函数,就像在第二个示例中一样。 您只需要在代码 sn-p 中互换 RHS 和 LHS。

下面的代码应该可以实现你所需要的

from openpyxl import load_workbook

wb = load_workbook(filename='sample.xlsx')
ws = wb.active
last_row = ws.max_row
ws.cell(row=last_row + 9, column=1).value = 'New Value'
wb.save(filename='sample.xlsx')

来源:https://stackoverflow.com/a/33543305/5236575

【讨论】:

  • 太棒了!我试着去做,它奏效了。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2023-02-09
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
相关资源
最近更新 更多