首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用像Excel4node这样的作者,我如何使图像在Excel中可删除,但仍然定位于一个单元格?

使用像Excel4node这样的作者,我如何使图像在Excel中可删除,但仍然定位于一个单元格?
EN

Stack Overflow用户
提问于 2017-01-19 10:22:46
回答 1查看 2.1K关注 0票数 0

在编写Excel的xml格式时,有三种不同的方法来定位图像。我可以使用绝对,oneCellAnchor或twoCellAnchor。

如果我使用绝对值,我必须自己计算位置。如果我使用oneCellAnchor,图像将被正确定位,大小与原始图像一样大。没问题。问题:如果删除整行或整行,图像将移动到另一行,但仍保留在excel中。如果我使用twoCellAnchor,图像就像两个单元一样宽和高。它与左或顶边框,或右或下边框重叠( " to“锚上的负偏移似乎不起作用)。但是:如果我删除行,则图像将被删除。

所以我想要图像:

  • 是一个固定的大小,不管单元大小。
  • 用行删除
  • 不重叠边界

..how?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-19 10:31:05

我选择写这个问题,自己回答,因为我找不到答案,也没有博客了;)

我在几个小时后找到的解决方案是将"from“和" to”定位在同一单元格上,并使用偏移量来调整图像的大小。它做我想做的一切(读:顾客)。

它是一个固定的大小,可以用单元格删除并且不重叠边框。Excel4node中的示例:

代码语言:javascript
复制
     var pic = worksheet.addImage({
        path: './...../bla.png',
        type: 'picture',
        position: {
          type: 'twoCellAnchor',
          from: {
            col: 1,
            colOff: "1mm",
            row: 2,
            rowOff: "1mm"
          },
          to: {
            col: 1,
            colOff: "6mm",
            row: 2,
            rowOff: "6mm"
          }
        }
      });
  pic.editAs = "twoCell";

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41739338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档