找回密码
 立即注册

QQ登录

只需一步,快速开始

bds_Paul

金牌服务用户

19

主题

60

帖子

191

积分

金牌服务用户

积分
191
bds_Paul
金牌服务用户   /  发表于:2022-5-17 10:50  /   查看:4878  /  回复:18
本帖最后由 Derrick.Jiao 于 2022-6-23 18:31 编辑

复制代码
  1. URL url = new URL("https://secbase-test.oss-cn-shanghai.aliyuncs.com/270888_%E8%93%9D%E7%92%9F/M2_1_0_0-0_TableSink1-0-.csv");
  2.         Workbook w = new Workbook();
  3.         w.open(url.openStream(), OpenFileFormat.Csv);
  4.         System.out.println(w.getWorksheets().get(0).getUsedRange().getRowCount());
复制代码


读出来文件行数为7,但是实际文件有一千多行。
image.png173539733.png

评分

参与人数 1金币 +666 收起 理由
Derrick.Jiao + 666 赞一个!

查看全部评分

18 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-13 17:42:44
推荐
bds_Paul 发表于 2022-6-13 16:52
这个问题有发现原因吗

这个问题经确认是产品的bug,已在5.1.2中修复,该本版已于近期发布。如需从v4升级v5,需要联系我们销售同事升级授权。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-17 11:35:53
沙发
问题已复现,这边来做进一步调研,此贴先改为保留处理,有进展会在本贴更新(DOCXLS-5951)
回复 使用道具 举报
bds_Paul
金牌服务用户   /  发表于:2022-6-13 16:52:44
板凳
Derrick.Jiao 发表于 2022-5-17 11:35
问题已复现,这边来做进一步调研,此贴先改为保留处理,有进展会在本贴更新(DOCXLS-5951)

这个问题有发现原因吗
回复 使用道具 举报
bds_Paul
金牌服务用户   /  发表于:2022-6-13 17:53:15
5#
Derrick.Jiao 发表于 2022-6-13 17:42
这个问题经确认是产品的bug,已在5.1.2中修复,该本版已于近期发布。如需从v4升级v5,需要联系我们销售同 ...

好的
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-13 17:56:58
6#
回复 使用道具 举报
bds_Paul
金牌服务用户   /  发表于:2022-6-23 15:08:38
7#
本帖最后由 bds_Paul 于 2022-6-23 15:48 编辑

已经升级到gcexcel 5.1.2,读oss文件还是有问题,麻烦看一下,报错是invalid argment exception image.png940421142.png
url:https://secbase-test.oss-cn-shan ... %89%AF%E6%9C%AC.csv
  1. try{
  2.             Workbook csvWorkbook = new Workbook();
  3. //            csvWorkbook.open(new FileInputStream(new File("/Users/eleme/Downloads/bug/M2_1_0_0-0_1_TableSink1-0-.csv")), OpenFileFormat.Csv);
  4.             URL url = new URL("");
  5.             csvWorkbook.open(url.openStream(), OpenFileFormat.Csv);
  6.             csvWorkbook.save("/Users/eleme/Downloads/bug/M2_1_0_0-0_1_TableSink1-0-excel.xlsx");
  7.         }catch(Exception e){
  8.             e.printStackTrace();
复制代码

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-23 16:28:52
8#
bds_Paul 发表于 2022-6-23 15:08
已经升级到gcexcel 5.1.2,读oss文件还是有问题,麻烦看一下,报错是invalid argment exception
url:http ...

这边未能复现上面描述的问题,如果是直接open是没有问题的。但是我看上面提供的代码传了一个空的url自然就会找不到对应的文件,于是就会抛出异常,但是抛出的不是上面接图的异常。请确认提供的代码是否正确。或者直接将复现代码放在txt文件,然后上传。 image.png348620604.png
回复 使用道具 举报
bds_Paul
金牌服务用户   /  发表于:2022-6-23 17:47:08
9#
本帖最后由 bds_Paul 于 2022-6-23 17:55 编辑
Derrick.Jiao 发表于 2022-6-23 16:28
这边未能复现上面描述的问题,如果是直接open是没有问题的。但是我看上面提供的代码传了一个空的url自然 ...

我把url加上了,你再看一下呢。我看你的代码并没有报错,我们的版本是一致的吗?我用的依赖:
  1.         <dependency>
  2.             <groupId>com.grapecity.documents</groupId>
  3.             <artifactId>gcexcel</artifactId>
  4.             <version>5.1.2</version>
  5.         </dependency>
复制代码

image.png659173888.png
  1. public void dataImportBug(){
  2.         try{
  3.             Workbook csvWorkbook = new Workbook();
  4. //            csvWorkbook.open(new FileInputStream(new File("/Users/eleme/Downloads/bug/M2_1_0_0-0_1_TableSink1-0-.csv")), OpenFileFormat.Csv);
  5.             URL url = new URL("https://secbase-test.oss-cn-shanghai.aliyuncs.com/270888_%E8%93%9D%E7%92%9F/M2_1_0_0-0_1_TableSink1-0-%E7%9A%84%E5%89%AF%E6%9C%AC.csv");
  6.             csvWorkbook.open(url.openStream(), OpenFileFormat.Csv);
  7.             csvWorkbook.save("/Users/eleme/Downloads/bug/M2_1_0_0-0_1_TableSink1-0-excel.xlsx");
  8.         }catch(Exception e){
  9.             e.printStackTrace();
  10.         }
  11.     }
复制代码


image.png93507079.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-23 18:28:39
10#
本帖最后由 Derrick.Jiao 于 2022-6-23 18:31 编辑
bds_Paul 发表于 2022-6-23 17:47
我把url加上了,你再看一下呢。我看你的代码并没有报错,我们的版本是一致的吗?我用的依赖:

问题已复现,这边来作进一步调研。(
[color=var(--ds-text-subtle,#6B778C)  !important]DOCXLS-6142
)
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部