【发布时间】:2022-11-18 01:50:06
【问题描述】:
wb = excel.Workbooks.Open(f"C:\\Users\\user\\Downloads\\EXCEL\\Credits_Query.xlsx")
ws=wb.Sheets("OEM Pivot")
chart = ws.ChartObjects(1).Chart
chart.SeriesCollection(1).XValues
返回:(“NTK553FAE5”、“8DG62496AA”、“TOM-100G-Q-LR4”、“ORM-CXH1”……)
chart.SeriesCollection(1).Points(1).Fill.ForeColor.RGB
退货:39423
但它似乎是只读的。
>>> chart.SeriesCollection(1).Points(1).Fill.ForeColor.RGB = 50
Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Python\Python39\site-packages\win32com\client\__init__.py", line 590, in __setattr__
args, defArgs = self._prop_map_put_[attr]
KeyError: 'RGB'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\jepal\AppData\Roaming\Python\Python39\site-packages\win32com\client\__init__.py", line 592, in __setattr__
raise AttributeError(
AttributeError: '<win32com.gen_py.Microsoft Excel 16.0 Object Library.ChartColorFormat
instance at 0x2231402656864>' object has no attribute 'RGB'
我还尝试了以下几种变体: chart.SeriesCollection(1).Points(1).Fill.ForeColor.RGB。设定值
但运气不好,是否可以更改数据点的颜色?
【问题讨论】: