guanquan.wang
guanquan.wang
配置停用词"个"
方便的话可以将样本发我一份,[email protected]
应该是浮点数精度引起的,文件内部保存的原始值就是`0.08`和`7.0000000000000007E-2` ``` 0.087.0000000000000007E-2 ``` 不过eec可以像jdbc的一样读取内容,调用`row.getDouble(12)`或者`row.getDecimal(12)`获取值,样本文件读出的double数据为`0.07`,decimal数据为`0.070000000000000007`,所以你现在知道为什么第二个数是用科学计数法了,因为精度太大了。 测试代码如下: ``` try (ExcelReader reader = ExcelReader.read(Paths.get("./八一系统模板发票TEYASI1.xlsx"))) { reader.sheet(0).rows().filter(row -> row.getRowNumber() > 17 && !row.isEmpty()).forEach(row -> println(row.getDouble(12))); reader.sheet(0).reset(); // 重置位置,这样就可以重复读了 println("-------------DECIMAL-------------"); reader.sheet(0).rows().filter(row -> row.getRowNumber() >...
不可以的,Office是Number类的,并不区分Double和Decimal,只是在java端区分并转换,其实你完全可以根据业务来决定使用哪种类型,或者决定保留几位精度,或者直接使用string类型。
`#getCellType`返回单元格的类型,理论上只有numeric,string, boolean这三种,如果是numeric内部还会进一步根据单元格设置了格式化判断是否可能是date
看一下是否是你写表头的代码有问题,我并没有复现该问题。测试代码如下 ``` Column column = new Column("0"); for (int i = 1; i < 300; i++) { column.addSubColumn(new Column(String.valueOf(i))); } new Workbook().addSheet(new ListMapSheet("Sheet1", column)).writeTo(defaultTestPath); ```
v0.5.4 release
好提议,可以在HeaderStyle里添加width等属性。 临时的,你可以使用下面的方法修改 ``` new Workbook().setAutoSize(true).addSheet(new ListSheet(list) { @Override public Column[] getHeaderColumns() { if (!headerReady) { Column[] columns = super.getHeaderColumns(); for (Column column : columns) { if ("详细地址".equals(column.name)) { column.width =...
v0.5.3版本增加maxWidth属性,在自适应列宽的场景可以控制列宽的最大值,[参考wiki](https://github.com/wangguanquan/eec/wiki/%E5%85%B3%E4%BA%8E%E8%87%AA%E9%80%82%E5%BA%94%E5%88%97%E5%AE%BD#%E6%88%B4%E4%B8%8A%E7%B4%A7%E7%AE%8D%E5%92%92%E5%90%A7)
IOOB这是一个已知问题,可以下载master,引用0.4.15-SNAPSHOT 本地试试 发自我的 iPhone > 在 2022年5月6日,11:00,q459997705 ***@***.***> 写道: > > 代码如下 > > > — > Reply to this email directly, view it on GitHub, or unsubscribe. > You...