在编写Excel的xml格式时,有三种不同的方法来定位图像。我可以使用绝对,oneCellAnchor或twoCellAnchor。
如果我使用绝对值,我必须自己计算位置。如果我使用oneCellAnchor,图像将被正确定位,大小与原始图像一样大。没问题。问题:如果删除整行或整行,图像将移动到另一行,但仍保留在excel中。如果我使用twoCellAnchor,图像就像两个单元一样宽和高。它与左或顶边框,或右或下边框重叠( " to“锚上的负偏移似乎不起作用)。但是:如果我删除行,则图像将被删除。
所以我想要图像:
..how?
发布于 2017-01-19 10:31:05
我选择写这个问题,自己回答,因为我找不到答案,也没有博客了;)
我在几个小时后找到的解决方案是将"from“和" to”定位在同一单元格上,并使用偏移量来调整图像的大小。它做我想做的一切(读:顾客)。
它是一个固定的大小,可以用单元格删除并且不重叠边框。Excel4node中的示例:
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";
https://stackoverflow.com/questions/41739338
复制相似问题