明白您的意思了。我们spread.js的api支持直接向excel的单元格放置图片,但是excel本身可能没有这个功能,所以只能用浮动对象来实现。
实现方式如下,本人已测试,可以在对应单元格放置一个浮动图,并在导出的文件中有图片
let rect = activeSheet.getCellRect(1, 1)
let cornerRect = activeSheet.getCellRect(0, 0, -1, -1)
let realRect = {
x: rect.x - cornerRect.width,
y: rect.y - cornerRect.height
}
let customFloatingObject = new GC.Spread.Sheets.FloatingObjects.Picture('f0', base64, realRect.x, realRect.y, rect.width, rect.height);
activeSheet.floatingObjects.add(customFloatingObject);
|