找回密码
 立即注册

QQ登录

只需一步,快速开始

南岛

注册会员

3

主题

17

帖子

48

积分

注册会员

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






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

15 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-19 11:33:11
16#
您好,我这边在本地的Demo中测试了一下,未能复现出您的问题。

image.png794948425.png

image.png530801391.png

我使用的GcExcel版本为7.2.1。如果您使用的不是7.2.1版本,建议您切换为7.2.1版本后再试试看,如果使用的是7.2.1版本但仍有问题,请您提供一个完整的可以运行的Demo,这边复现后调研看看。

评分

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

查看全部评分

回复 使用道具 举报
南岛
注册会员   /  发表于:2024-9-18 17:58:32
15#
南岛 发表于 2024-9-18 17:41
都是一样大的,左边的显示小一点,右边的显示大一点。但是右边的就显示内存溢出了

文件我放里面了

1.zip

1.68 KB, 下载次数: 5

回复 使用道具 举报
南岛
注册会员   /  发表于:2024-9-18 17:41:51
14#
都是一样大的,左边的显示小一点,右边的显示大一点。但是右边的就显示内存溢出了 image.png14350584.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-18 17:40:08
13#
了解了,这个SVG文件是任意一个SVG都可以吗?还是说仅个别SVG可以复现出此问题?

如果是个别的话,最好请您提供一个可以复现此问题的Demo,我们复现后帮您调研看看。
回复 使用道具 举报
南岛
注册会员   /  发表于:2024-9-18 17:13:00
12#
image.png666575927.png 我使用addPicture()添加png正常,但是添加svg显示Method threw 'java.lang.OutOfMemoryError' exception.
方法如下:
IShape iShape = iWorksheet.getShapes().addPicture(cappSpreadjsFileInfoObj.getPosition(),resourceStream, ImageType.SVG,
                                                iWorksheet.getRange(Integer.valueOf(startRow), Integer.valueOf(startColumn)));
                                iShape.setHeight(150);
                                iShape.setWidth(100);
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-12 08:53:25
11#
您好,如楼上所述,请提供一个可以复现此问题的Demo,这边复现后帮您调研看看。
回复 使用道具 举报
Lewis
初级会员   /  发表于:2024-9-11 12:07:35
10#
最好搞个可重现的工程,从你的log里看不到任何跟gcexcel有关的信息
回复 使用道具 举报
南岛
注册会员   /  发表于: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)
回复 使用道具 举报
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 15:16:12
7#
Lewis 发表于 2024-9-10 15:12
IShapes接口上有很多添加图片的重载方法,具体你可以参考API文档:
https://www.grapecity.com.cn/develop ...

好的 谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部