作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试在现有 .xlsx 文件中填充单元格,然后将其保存到一个新文件时,我收到消息:
import openpyxl
path = "/home/karol/Dokumenty/wzor.xlsx"
wb_obj = openpyxl.load_workbook(path)
sheet_obj = wb_obj.active
new_protokol = sheet_obj
firma = input("Podaj nazwe: ")
nazwa_pliku = "Protokol odczytu"
filename = nazwa_pliku + firma + ".xlsx"
sheet_obj["C1"] = firma
sheet_obj["D1"] = input()
new_protokol.save(filename=filename)
Traceback (most recent call last):
File "/home/karol/PycharmProjects/Protokolu/Main.py", line 16, in <module>
sheet_obj["C1"] = firma
File "/home/karol/PycharmProjects/Protokolu/venv/lib/python3.7/site-packages/openpyxl/worksheet/worksheet.py", line 309, in __setitem__
self[key].value = value
AttributeError: 'MergedCell' object attribute 'value' is read-only
Process finished with exit code 1
最佳答案
当您合并单元格时,除了左上角的所有单元格都将从工作表中删除。携带合并单元格的边框信息,边界单元合并单元格创建为 MergeCells,其值始终为 'None'
ws.merge_cells('B2:F4')
top_left_cell = ws['B2']
top_left_cell.value = "My Cell"
请尝试这种方法,它对您来说效果很好。
关于python - openpyxl: AttributeError: 'MergedCell' 对象属性 'value' 是只读的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59663517/
当我尝试在现有 .xlsx 文件中填充单元格,然后将其保存到一个新文件时,我收到消息: import openpyxl path = "/home/karol/Dokumenty/wzor.xlsx"
我是一名优秀的程序员,十分优秀!