spire.office for java 4.2.0 已发布。本次更新带来了一些新功能,例如:spire.doc for java 新增了锁住内容控件的功能;spire.xls for java 支持数字签名和透视表分组和取消分组的功能。此外,该版本还修复了大量问题。详情请阅读以下内容。
获取spire.office for java 4.2.0,请点击:spire.barcode for java
问题修复:
- 修复了扫描qr code二维码的数据不正确的问题。
- 修复了linux系统下生成的code128条形码数据显示不完全的问题。
spire.pdf for java
问题修复:
- 修复了转换pdf到html文本模糊的问题。
- 修复了转换pdf到图片中文字符显示乱码的问题。
- 修复了在pdf grid单元格中插入的图片设置的居中对齐位置不正确的问题。
- 修复了转换pdf到图片图片空白的问题。
spire.doc for java
新功能:
- 支持了锁住内容控件的功能。
sd.getsdtproperties().setlocksettings(locksettingstype.sdt_locked);
sd.getsdtproperties().setlocksettings(locksettingstype.sdt_content_locked);
问题修复:
- 修复了转换word到pdf内容重叠的问题
- 修复了转换word到pdf段落对齐方式改变的问题
- 修复了在linux/mac os上转换word到html图片路径错误的问题
- 修复了转换word到pdf页码格式不正确的问题
- 修复了转换word到pdf页眉内容位置不正确的问题
- 修复了查找文本失败的问题
- 修复了加载一个doc文档再保存结果内容乱码的问题
- 修复了word转换pdf红色签章的小锁颜色由黄变黑并且签章遮盖了文本的问题
- 修复了添加新的页面后页脚处的tab值改变的问题
- 修复了word转换pdf程序抛异常“specified argument was out of the range of valid values”的问题
- 修复了word转换pdf多出内容的问题
- 修复了word转换pdf丢失了空白行的问题
- 修复了word转换pdf图章遮盖了文本的问题
- 修复了在linux os上转换word到svg文件路径不正确的问题
- 修复了word转换pdf表格边框丢失和数字编号不正确的问题
spire.presentation for java
问题修复:
- 修复了转换ppt到图片内容混乱的问题
- 修复了转换ppt到图片,内容显示不正确的问题
- 修复了当缩放系统dpi设置为125%时,获取的文本坐标值不正确的问题
- 修复了当系统dpi设置为100%时,获取的文本坐标值不正确的问题
- 修复了加载ppt文档程序抛异常java.lang.classcastexception的问题
- 修复了转换ppt到pdf/html后,内容格式不正确的问题
- 修复了提取动画名字程序抛异常"java.lang.nullpointerexception:null"
- 修复了加载ppt程序抛“java.lang.arrayindexoutofboundsexception”的问题
- 修复了加载ppt程序挂起的问题
- 修复了转换图形到图片,内容被裁切的问题
spire.xls for java
新功能:
- 支持数字签名
getcertandprivatekeyfrompfx certandprivatekeyfrompfx=new getcertandprivatekeyfrompfx();
hashmap<x509certificate,privatekey> hashmap=certandprivatekeyfrompfx.getcertandprivatekeyfrompfx(inputfile_pfx);
idigitalsignatures dsc = workbook.adddigitalsignature(hashmap.keyset().iterator().next(), hashmap.get(hashmap.keyset().iterator().next()), "e-iceblue", calendar.gettime());
workbook.isdigitallysigned();
workbook.removealldigitalsignatures();
//group
workbook wb = new workbook();
wb.loadfromfile(inputfile);
worksheet sheet = wb.getworksheets().get("sheet1");
xlspivottable pt = (xlspivottable)sheet.getpivottables().get(0);
pivotfield r1 = (pivotfield)pt.getpivotfields().get("count");
pt.setmanualgroupfield(r1,7,15, enumset.of(pivotgroupbytype.rangeofvalues),5);
wb.savetofile(outputfile, excelversion.version2013);
wb.dispose();
//ungroup
workbook wb = new workbook();
wb.loadfromfile(inputfile);
worksheet sheet = wb.getworksheets().get("sheet1");
xlspivottable pt = (xlspivottable)sheet.getpivottables().get(0);
pivotfield r1 = (pivotfield)pt.getpivotfields().get("count");
pt.setungroup(r1);
wb.savetofile(outputfile, excelversion.version2013);
wb.dispose();
问题修复:
- 修复了转换excel到pdf行高不正确的问题
- 修复了插入特殊符号结果文档打开提示内容错误的问题
- 修复了插入的ole文件双击无法打开的问题
- 修复了转excel到图片图表数据丢失的问题
- 修复了linux系统转excel到pdf抛异常“specified argument was out of the range of valid values”的问题
- 修复了转换excel到pdf抛异常“numberformatexception”的问题