xssfworkbook 怎么解决科学计算法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xssfworkbook 怎么解决科学计算法相关的知识,希望对你有一定的参考价值。

参考技术A POI之前的版本不支持大数据量处理,如果数据过多则经常报OOM错误,有时候调整JVM大小效果也不是太好。3.8版本的POI新出来了SXSSFWorkbook,可以支持大数据量的操作,只是SXSSFWorkbook只支持.xlsx格式,不支持.xls格式。
3.8版本的POI对excel的导出操作,一般只使用HSSFWorkbook以及SXSSFWorkbook,HSSFWorkbook用来处理较少的数据量,SXSSFWorkbook用来处理大数据量以及超大数据量的导出。
HSSFWorkbook的使用方法和之前的版本的使用方法一致,这里就不在陈述使用方法了
SXSSFWorkbook的使用例子如下:
import junit.framework.Assert;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.util.CellReference;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
public static void main(String[] args) throws Throwable
Workbook wb = new SXSSFWorkbook(100); // keep 100 rows in memory, exceeding rows will be flushed to disk
Sheet sh = wb.createSheet();
for(int rownum = 0; rownum < 100000; rownum++)
Row row = sh.createRow(rownum);
for(int cellnum = 0; cellnum < 10; cellnum++)
Cell cell = row.createCell(cellnum);
String address = new CellReference(cell).formatAsString();
cell.setCellValue(address);

FileOutputStream out = new FileOutputStream("/temp/sxssf.xlsx");
wb.write(out);
out.close();

laravel maatwebsite/excel 数字显示科学技术法怎么解决

1, 项目的composer.json 中添加

"maatwebsite/excel": "~2.1.0" 如果是 Laravel 4 则添加 "maatwebsite/excel": "~1.3" (确信版本正确,勿入坑,以下都是laravel 5步骤)

2, 执行 composer update maatwebsite/excel

Loading composer repositories with package information
Updating dependencies (including require-dev)
- Removing maatwebsite/excel (v1.3.7)
- Installing maatwebsite/excel (v2.1.2)
Downloading: 100%

Writing lock file
Generating autoload files
> php artisan clear-compiled
> php artisan optimize
Generating optimized class loader
Compiling common classes

3,编辑 app/config/app.php
在代码中分别加入
参考技术A 总的来说就是把单元格搞成文本格式再输入数字,或者输入时先输入一个英文状态下的单引号再输入数字,但是如果是通过公式出来的数字(比如该单元格是:=A1*123456789),那就只能用TEXT函数转成文本了,比如:
=TEXT(A1*123456789,0)

以上是关于xssfworkbook 怎么解决科学计算法的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络零基础学计网——物理层

JZOJ5988 珂学计树题

使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式

JAVA POI XSSFWorkbook导出扩展名为xlsx的Excel,附带weblogic 项目导出Excel文件错误的解决方案

操作XSSFWorkbook内存使用率90%多

为啥用excel输入长数字就变成科学记数法?