【发布时间】:2019-02-14 17:07:08
【问题描述】:
我想使用 openpyxl 在 Excel 工作表中的两个(不相邻的)单元格的中心之间画一条线。
使用 openpyxl 我创建了一个相当大的查找表。查找表中的许多点都是从满是已知点的手中插值而来。
我想在使用已知点创建的单元格之间画线。这些线会在某种程度上圈出被插值的区域。
预期结果:
(这是 Excel 生成的实际电子表格,线条是在 Excel 中手动添加的。我想自动绘制线条。)
在这种情况下,白色单元格是已知数据点。绿色(ish)细胞位于边界三角形内。红蓝在外面。 此工作表上的所有数据都是通过使用 openpyxl 的新工作表填充的。
openpyxl 文档提示这是可能的,但我不明白如何。
类似的东西:
ws.Line['A1':'P17].style['heavy','black']
我想这就是我要找的。p>
[更多数据]
使用 Excel 和 win32com 我可以自动绘制这些线条。
line = ws.Shapes.Addline(3,4,70,80).Line
但是对于 Excel 中的其他限制,我必须使用 openpyxl 离线创建它。 Other_Limitations
所以重新表述我的问题:
openpyxl 甚至可以画线吗?
我开始认为我必须使用 openpyxl 创建电子表格,然后使用 Excel 打开新创建的工作簿并使用 Excel 绘制线条。
【问题讨论】: