首页 > 解决方案 > 插入带有 Range.top 值作为其顶部值的形状,它会触发对齐问题

问题描述

在工作簿中插入形状时,尝试获取 Range.top 值并将其分配为 Shape 的顶部值,由于实现算法不准确,它无法与 Range 的上边框对齐。这是repro gist: https ://gist.github.com/gingerjia/42b043743cfb4ad45e0df4c5e478172e

它可以在某些工作簿上重现,但并非所有工作簿都可以重现该问题: 在此处输入图像描述

标签: exceloffice-jsoffice-addins

解决方案


谢谢,姜,这是一个已知问题。

根本原因是计算准确性,当前算法在工作簿的默认正常高度下工作,但是当工作簿行高发生更改时(在您的情况下,某些行很大)可能会导致range.top.

所以我们的团队已经找到了解决方案,代码已经签入,并且正在推出。你应该很快就能得到正确的结果。


推荐阅读