找回密码
 立即注册

QQ登录

只需一步,快速开始

南岛

注册会员

3

主题

17

帖子

48

积分

注册会员

积分
48
最新发帖
南岛
注册会员   /  发表于:2024-9-10 14:23  /   查看:825  /  回复:15
1金币
[size=0.83em]
image.png631952514.png (60.68 KB, 下载次数: 0)
下载附件
[color=rgb(153, 153, 153) !important]3 小时前 上传






请问一下   Java后端有设置浮动元素的方法吗,比如我现在不通过前端操作,我通过后端读取到文件后,生成svg图片,然后将svg图片设置在某个位置上。目前我看如果要在前端sheet页展示需要在floatingObjects里有相关位置信息。后端有没有相关直接设置的方法

最佳答案

查看完整内容

可以通过addpicture方法添加图片到指定位置:worksheet.getShapes().addPicture("svg", new FileInputStream("xxx.svg"), ImageType.SVG, worksheet.getRange("B2:C4"));

15 个回复

倒序浏览
最佳答案
最佳答案
Lewis
初级会员   /  发表于:2024-9-10 14:23:09
来自 2#
可以通过addpicture方法添加图片到指定位置:worksheet.getShapes().addPicture("svg", new FileInputStream("xxx.svg"), ImageType.SVG, worksheet.getRange("B2:C4"));

评分

参与人数 1满意度 +5 收起 理由
南岛 + 5

查看全部评分

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-10 14:58:58
3#
您好!GcExcel暂无和SpreadJS一样的浮动元素概念,您可以直接在GcExcel中添加SVG文件,请参考官网教程了解详情:https://demo.grapecity.com.cn/do ... va/demos/addsvgfile
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-10 14:59:47
4#
Lewis 发表于 2024-9-10 14:50
可以通过addpicture方法添加图片到指定位置:worksheet.getShapes().addPicture("svg", new FileInputStrea ...

确实如此。
回复 使用道具 举报
南岛
注册会员   /  发表于:2024-9-10 15:06:14
5#
Lewis 发表于 2024-9-10 14:50
可以通过addpicture方法添加图片到指定位置:worksheet.getShapes().addPicture("svg", new FileInputStrea ...

好的 谢谢,请问第一个参数svg是格式吗
回复 使用道具 举报
Lewis
初级会员   /  发表于:2024-9-10 15:12:39
6#
本帖最后由 Lewis 于 2024-9-10 15:14 编辑

IShapes接口上有很多添加图片的重载方法,具体你可以参考API文档:
https://www.grapecity.com.cn/developer/grapecitydocuments/excel-java/docs/JavaAPIDocumentation?api-url=%2Fgc-excel-java%2Fapi-docs%2Fv7.2%2Fcom%2Fgrapecity%2Fdocuments%2Fexcel%2Fdrawing%2FIShapes.html
image.png728904113.png
回复 使用道具 举报
南岛
注册会员   /  发表于:2024-9-10 15:16:12
7#
Lewis 发表于 2024-9-10 15:12
IShapes接口上有很多添加图片的重载方法,具体你可以参考API文档:
https://www.grapecity.com.cn/develop ...

好的 谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-10 15:29:44
8#
Lewis 发表于 2024-9-10 15:12
IShapes接口上有很多添加图片的重载方法,具体你可以参考API文档:
https://www.grapecity.com.cn/develop ...

回复 使用道具 举报
南岛
注册会员   /  发表于:2024-9-10 21:11:49
9#
Lewis 发表于 2024-9-10 14:23
可以通过addpicture方法添加图片到指定位置:worksheet.getShapes().addPicture("svg", new FileInputStrea ...

我保存png的正常 页面也能显示出来,但是报错svg就报错了,请问是什么原因。 [http-nio-10008-exec-7] [traceId= spanId=] ERROR a.p.c.e.GlobalExceptionHandler - Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/apache/batik/dom/GenericDOMImplementation
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/apache/batik/dom/GenericDOMImplementation
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1053)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
回复 使用道具 举报
Lewis
初级会员   /  发表于:2024-9-11 12:07:35
10#
最好搞个可重现的工程,从你的log里看不到任何跟gcexcel有关的信息
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部