找回密码
 立即注册

QQ登录

只需一步,快速开始

Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-4 11:37:03
21#
您好,这边调研了一下,请参考以下代码:

  1. document.querySelector("#button1").addEventListener("click", function () {
  2.   // let spread = designer.getWorkbook();
  3.   // spreadExport(spread);
  4.   spread = designer.getWorkbook();
  5.   sheet = spread.getActiveSheet();

  6.   var customFloatingObject =
  7.     new GC.Spread.Sheets.FloatingObjects.FloatingObject("f1", 10, 10, 60, 64);
  8.   var btn = document.createElement("button");
  9.   btn.style.width = "10px";
  10.   btn.style.height = "10px";
  11.   btn.innerText = "button";

  12.   customFloatingObject.content(btn);
  13.   customFloatingObject.startRow(2);
  14.   customFloatingObject.startColumn(2);
  15.   customFloatingObject.endRow(3);
  16.   customFloatingObject.endColumn(3);
  17.   sheet.floatingObjects.add(customFloatingObject);
  18. });

  19. document.querySelector("#button2").addEventListener("click", function () {
  20.   // excelSave(spread, () => {});
  21.   sheet = spread.getActiveSheet();

  22.   let customFloatingObject = sheet.floatingObjects.all()[0];

  23.   customFloatingObject.startRow(2);
  24.   customFloatingObject.startColumn(2);
  25.   customFloatingObject.endRow(3);
  26.   customFloatingObject.endColumn(3);

  27.   customFloatingObject.startRowOffset(0);
  28.   customFloatingObject.startColumnOffset(0);
  29.   customFloatingObject.endRowOffset(0);
  30.   customFloatingObject.endColumnOffset(0);
  31. });
复制代码


第一个按钮用于创建floatingObject,然后移动该floatingObject到其他的位置后,再点击第二个按钮,此时floatingObject会回到原始的位置,看能否满足您的需求。
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2024-11-4 15:51:12
22#
Joestar.Xu 发表于 2024-11-4 11:37
您好,这边调研了一下,请参考以下代码:

这样可以的, 如果我想使用固定宽高了,还需要设置dynamicSize为false,才能固定住,不然只设置obj.width,obj,height, 还是会跟着列宽 行高 走,对吧
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-4 17:53:27
23#
是的哈。
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2024-11-4 18:15:57
24#

好的,感谢,可以结帖了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-5 08:56:16
25#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部