如何解决如何恢复图表的纹理偏移格式绘图区 > 图片或纹理填充 > 偏移?
我正在使用 pywin32 (Python) 通过 Python 脚本自动恢复 Excel 图表数据属性。由于需要使用 COM 接口,因此我的开发大量使用图表对象模型和 VBA。
打开Excel文件,你可以找到这样的属性>格式绘图区>图片或纹理填充,然后有向左偏移、向右偏移、顶部偏移、底部偏移以及一些百分比值。
我有图表对象。我如何恢复这个“偏移量”?
例如,我可以恢复纹理填充的透明度值:
PlotArea.Format.Fill.Transparency
TextureOffsetX 和 TextureOffsetY 没有给出任何结果。
我尝试录制一个宏以查看更改了哪些属性,但更改偏移量后该宏为空。
我还阅读了对象文档:PlotArea、ChartArea 等。
解决方法
仅供参考,查找此类属性的最佳方法是在 VBA 中创建一个您感兴趣的类型的对象,并在该对象上放置一个 Watch,以便您可以在 Watches 窗口中探索其属性。
with activesheet.chartobjects(1).chart
debug.print .chartarea.format.fill.textureoffsetX
debug.print .chartarea.format.fill.textureoffsetY
end with
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。