我有一个非常奇怪的问题。
我有一个 python 脚本,每周都会将数据添加到现有的 Excel 电子表格中,以跟踪我感兴趣的每周指标。当它将新数据粘贴到现有工作表中时,跟踪数据的图表会丢失其水平轴和垂直轴(可能是一些 Excel 或 Pandas.ExcelWriter 问题;很想解决这个问题,但这不是这篇文章的目的)。
我试图让 python 脚本重新添加丢失的轴,但在 xlwings .api 中找不到任何可以重新添加它的内容。我可以添加标题、文本等...但不确定如何实际将轴添加回来。
我想也许挠痒痒的轴会导致它们重新出现,例如:
sheet = book.sheets['Criticality_Over_Time']
chart = sheet.charts[0]
chart.api[1].Axes(xl.constants.AxisType.xlCategory, xl.constants.AxisGroup.xlPrimary).MajorUnitIsAuto = True
chart.api[1].Axes(xl.constants.AxisType.xlCategory, xl.constants.AxisGroup.xlPrimary).MinorUnitIsAuto = True
有没有办法重新添加轴? 我到处搜索但找不到好的例子。
您可以使用 xlwings 将轴添加到 Python 中的现有图表中,其中
chart.api.Axes(1)
表示主 X 轴,chart.api.Axes(2)
表示主 Y 轴。