Javascript 使用像Excel4node这样的编写器,如何使图像在Excel中可删除但仍定位到一个单元格?

Javascript 使用像Excel4node这样的编写器,如何使图像在Excel中可删除但仍定位到一个单元格?,javascript,node.js,excel,Javascript,Node.js,Excel,在编写Excel的xml格式时,有三种不同的方法来定位图像。我可以使用绝对、单细胞锚或双细胞锚 如果我使用绝对,我必须自己计算位置。 如果我使用oneCellAnchor,图像定位正确,大小与原始图像一样大。那很好。 问题:如果删除整行或整列,图像将移到另一行,但仍保留在excel中。 如果我使用twoCellAnchor,图像与两个单元格一样宽和一样高。它与左边框或上边框、右边框或下边框重叠(“到”定位点上的负偏移似乎不起作用)。但是:如果我删除该行,图像将被删除 因此,我希望图像: 无论单

在编写Excel的xml格式时,有三种不同的方法来定位图像。我可以使用绝对、单细胞锚或双细胞锚

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

因此,我希望图像:

  • 无论单元格大小如何,都应为固定大小
  • 与行一起删除
  • 不重叠边界

…怎么做?

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

几个小时后我找到的解决方案是将“from”和“to”定位点定位在同一单元格上,并使用偏移量调整图像大小。 它满足了我(阅读:客户)的所有需求

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

var pic=worksheet.addImage({
路径:'./..../bla.png',
键入:“图片”,
职位:{
键入:“twoCellAnchor”,
发件人:{
上校:1,
科洛夫:“1毫米”,
第2排,
罗夫:“1毫米”
},
致:{
上校:1,
科洛夫:“6毫米”,
第2排,
罗夫:“6毫米”
}
}
});

pic.editAs=“twoCell”我选择写这个问题并自己回答,因为我找不到答案,也不再拥有博客;)

几个小时后我找到的解决方案是将“from”和“to”定位点定位在同一单元格上,并使用偏移量调整图像大小。 它满足了我(阅读:客户)的所有需求

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

var pic=worksheet.addImage({
路径:'./..../bla.png',
键入:“图片”,
职位:{
键入:“twoCellAnchor”,
发件人:{
上校:1,
科洛夫:“1毫米”,
第2排,
罗夫:“1毫米”
},
致:{
上校:1,
科洛夫:“6毫米”,
第2排,
罗夫:“6毫米”
}
}
});
pic.editAs=“twoCell”