请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

村长

注册会员

1

主题

3

帖子

12

积分

注册会员

积分
12
  • 41

    金币

  • 1

    主题

  • 3

    帖子

最新发帖
村长
注册会员   /  发表于:2025-5-8 10:36  /   查看:41  /  回复:2
1金币
image.png301277770.png 插入图片后自动生成图片名字,且无法覆盖名字 image.png641137084.png 图片为fromjson生成的名字 image.png626695556.png 图片为传入的参数名字;;
image.png693434753.png

最佳答案

查看完整内容

请不要通过直接修改json来修改图片的名称,我们提供了api:

2 个回复

倒序浏览
最佳答案
最佳答案
Matthew.Xue
超级版主   /  发表于:2025-5-8 10:36:04
来自 2#
请不要通过直接修改json来修改图片的名称,我们提供了api:
  1. Workbook workbook = new Workbook();
  2. IWorksheet sheet = workbook.getActiveSheet();
  3. InputStream pic = Files.newInputStream(Paths.get("image.png"));
  4. // 添加图片后可以设置名称        
  5. IShape shape = sheet.getShapes().addPicture("myimage", pic, ImageType.PNG,  sheet.getRange("A1:C5"));
  6. // 添加后也可以修改
  7. shape.setName("name");
  8. // 可以通过名称拿到shape
  9. IShape shape2 = sheet.getShapes().get("name");
复制代码
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:4 天前
3#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部