python 怎么把excel文件单元格的格式和内容一起读取出来
2个回答
展开全部
python有很多包可以操作excel单元
其中我用过的有xlrd ,xlwt 一个读一个写, 另外可用 openpyxl或者XlsxWriter 进行读写, 非常简单
读写单元格只需按列表一样读写元素即可
ws['A1'] = 42
a = ws["A2"]
对应的python模块用法可以参考网上教程!
其中我用过的有xlrd ,xlwt 一个读一个写, 另外可用 openpyxl或者XlsxWriter 进行读写, 非常简单
读写单元格只需按列表一样读写元素即可
ws['A1'] = 42
a = ws["A2"]
对应的python模块用法可以参考网上教程!
追问
这个只是读取其中的内容吧,我想要的是把单元格的格式也读取出来,比如:字体,大小,单元格的宽高,等。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try:
getattr(ws.cell(row=m, column=c), "value")
cell1 = ws[i] # 获取data单元格数据
ws2[i].value = cell1.value # 赋值到ws2单元格 这里不是追加,而是相同位置复制
if cell1.has_style: # 拷贝格式
ws2[i].font = copy(cell1.font)
ws2[i].border = copy(cell1.border)
ws2[i].fill = copy(cell1.fill)
ws2[i].number_format = copy(cell1.number_format)
ws2[i].protection = copy(cell1.protection)
ws2[i].alignment = copy(cell1.alignment)
except AttributeError as e:
print("cell(%s) is %s" % (i, e))
getattr(ws.cell(row=m, column=c), "value")
cell1 = ws[i] # 获取data单元格数据
ws2[i].value = cell1.value # 赋值到ws2单元格 这里不是追加,而是相同位置复制
if cell1.has_style: # 拷贝格式
ws2[i].font = copy(cell1.font)
ws2[i].border = copy(cell1.border)
ws2[i].fill = copy(cell1.fill)
ws2[i].number_format = copy(cell1.number_format)
ws2[i].protection = copy(cell1.protection)
ws2[i].alignment = copy(cell1.alignment)
except AttributeError as e:
print("cell(%s) is %s" % (i, e))
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询