繁体   English   中英

在vaadin中将超过100,000行导出到csv

export more than 100,000 rows to csv in vaadin

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我尝试将具有超过100,000条记录的vaadin表中的数据导出到CSV 2007文件,因为它支持超过100万行。 我尝试这段代码:

CsvExport csvExport = new CsvExport(exporttable,exportedReportName,exportedReportName);
csvExport.excludeCollapsedColumns();
csvExport.setExportFileName(exportedReportName+".csv");
csvExport.setDisplayTotals(false);
csvExport.export();

使用tableexport-for-vaadin-1.5.1.5poi-3.10-FINAL.jar

我有这个例外;

Caused by: java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0..65535)
at org.apache.poi.hssf.usermodel.HSSFRow.setRowNum(HSSFRow.java:239)
at org.apache.poi.hssf.usermodel.HSSFRow.<init>(HSSFRow.java:87)
at org.apache.poi.hssf.usermodel.HSSFRow.<init>(HSSFRow.java:71)
at org.apache.poi.hssf.usermodel.HSSFSheet.createRow(HSSFSheet.java:232)
at org.apache.poi.hssf.usermodel.HSSFSheet.createRow(HSSFSheet.java:68)
at com.vaadin.addon.tableexport.ExcelExport.addDataRow(ExcelExport.java:518)
at com.vaadin.addon.tableexport.ExcelExport.addDataRows(ExcelExport.java:469)
at com.vaadin.addon.tableexport.ExcelExport.convertTable(ExcelExport.java:264)
at com.vaadin.addon.tableexport.TableExport.export(TableExport.java:80)
at com.mobinets.fm.gui.views.AlarmStatusView$4.buttonClick(AlarmStatusView.java:605)
at sun.reflect.GeneratedMethodAccessor277.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:508)
问题暂未有回复.您可以查看右边的相关问题.
1 从WPF DataGrid导出超过100,000行到Excel-C#Microsoft.Office Interop 14

我有以下问题:在WPF应用程序中,我确实在datagrid中提供数据,并且用户可以通过对象数组将网格的数据导出到Excel,如本SO线程中所述 。 好吧,只要要导出的行少于100,000,它就可以正常工作。 但是我不能导出超过100,000行。 然后,Excel将不会打开,但是我可以在任务 ...

2 在同一工作簿中的两个工作表中运行超过100,000行数据的循环

我目前有代码允许我查看工作表1和工作表2中匹配ID的行。当两个ID匹配时,工作表2信息将粘贴到具有相同ID的工作表1行。 我的代码工作不到1,000行,当我测试它时,它会在一分钟内得到结果。 问题是,当我尝试运行1,000,000行时,它会持续运行超过20分钟并且从那时起就永远不会停止运 ...

3 删除超过100,000个文件的最佳方法是什么?

我正在努力删除MarkLogic数据库中加载的大量文件。 我要删除的目录中的文件数超过100,000。 我通常使用以下两种方法来删除查询控制台中的文件。 目录中的每个文件都被编入索引。 和 当我执行上述任何一种方法时,我得到“超出时间限制”,这会破坏操作。 我的问题是 ...

8 将具有100,000行的CSV麻烦地保存到MongoDB并在保存所有行之后发出事件

我有一个超过100,000行的CSV文档,并且每行都包含每小时价格数据,需要将其保存为自己的数据库记录。 我希望此操作在保存每一行后通过EventEmitter发出事件,但是相反,在保存所有行之后,整个操作会重复一次,并且我的终端再次说“播种每小时价格2000-当前” 。 谁能帮我解决这个问 ...

9 如何用HTML显示100,000行或更多行的数据库查询结果?

我们正在重写我们的一位客户使用的网站。 它的用户流量非常低,每周不到 100 个独立访问者。 它基本上只是我们数据库中数据的一个很好的接口。 它允许他们查询和过滤他们不同的数据集。 我们正在用 Python 重写站点,重新使用数据当前所在的同一 Oracle 数据库。 当前版本是用旧版 Coldf ...

10 Wikidata Virtuoso SPARQL Endpoint - 如何获得超过 100,000 个结果

我需要为一个项目获取 Wikidata 工件(实例类型、重定向和消歧)。 由于原始 Wikidata 端点在查询方面有时间限制,因此我遇到了Virtuoso Wikidata 端点。 我遇到的问题是,如果我尝试使用此查询获取例如重定向,它最多只返回 100,000 个结果: 我写信是想询问您 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM