提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|产品更新|编辑:李显亮|2020-10-09 09:57:10.510|阅读 569 次
概述:office文档组件开发控件Spire.Office for Java 3.9.4现已正式发布。此次更新的版本拥有许多新功能,与此同时,一些在加载、操作和转换Word、Excel、PDF和Presentation文档及扫描条形码时出现的问题也得以成功解决,欢迎下载体验。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
你在寻找支持在Java中用编程方法处理各类格式文档的API吗?好巧,Java版企业级文档管理组合套包Spire.Office 2020全新上线!Word、Excel、PPT、PDF、条形码等格式一网打尽。
目前,Spire.Office for Java 迎来了v3.9.4版的更新。此次更新的版本拥有许多新功能,例如,Spire.Doc for Java支持比较两个Word文档和清除单元格背景;Spire.PDF for Java支持将SVG转换到PDF;Spire.XLS for Java支持将Excel转换到TIFF;Spire.Presentation for Java支持更新PPT文档中的Video视频数据;Spire.Barcode for Java支持设置条码顶部文本的排列方式。与此同时,一些在加载、操作和转换Word、Excel、PDF和Presentation文档及扫描条形码时出现的问题也得以成功解决。点击下方按钮即可下载试用↓↓↓
免费下载Spire.Office for Java v3.9.4
新功能及问题修复详情,请参阅如下内容。
新功能:
Document doc1 = new Document(); doc1.loadFromFile(inputFile_1); Document doc2 = new Document(); doc2.loadFromFile(inputFile_2); doc1.compare(doc2, "E-iceblue"); doc1.saveToFile(outputFile);
tablecell.getCellFormat().clearBackground();
doc.saveToImages(pageIndex, pageCount, ImageType.Bitmap, dpiX, dpiY);
优化:
问题修复:
新功能:
PdfDocument doc = new PdfDocument(); doc.loadFromSvg(inputFile_svg); doc.saveToFile(outputFile);
PdfDocument doc1 = new PdfDocument(); doc1.loadFromSvg(inputFile_svg); PdfDocument doc2 = new PdfDocument(); doc2.loadFromFile(inputFile_pdf); doc2.getPages().get(0).getCanvas().drawTemplate(doc1.getPages().get(0).createTemplate(), new Point2D.Float(10,10), new Dimension(100,100) ); doc2.saveToFile(outputFile, FileFormat.PDF); doc1.close(); doc2.close();
PdfDocument pdf = new PdfDocument(); pdf.loadFromFile(inputFile); pdf.getConvertOptions().setConvertToWordUsingFlow(true); pdf.saveToFile(outputFile_doc, FileFormat.DOC);
PdfDocument pdf = new PdfDocument(); pdf.loadFromFile(inputFile); pdf.saveToFile(outputPath, FileFormat.XLSX);
问题修复:
新功能:
workbook.getConverterSetting().setXDpi(300); workbook.getConverterSetting().setYDpi(300); Worksheet sheet; for (int i = 0; i < wb.getWorksheets().size(); i++) { sheet = wb.getWorksheets().get(i); sheet.saveToImage(outputFile + i + ".png"); }
问题修复:
新功能:
File file = new File("videoPath"); FileInputStream fileInputStream = new FileInputStream(file); byte[] data = new byte[(int)file.length()]; fileInputStream.read(data); VideoCollection videos = presentation.getVideos(); VideoData videoData = videos.append(data); IVideo iVideo = (IVideo) presentation.getSlides().get(0).getShapes().get(0); iVideo.setEmbeddedVideoData(videoData);
for (int i = 0; i < presentation.getSlides().getCount(); i++) { ISlide slide = presentation.getSlides().get(i); for (int j = 0; j < slide.getShapes().getCount(); j++) { IShape shape = slide.getShapes().get(j); if (shape instanceof IAudio) { String audioPartName = ((IAudio) shape).getData().getPartName(); } if (shape instanceof IVideo) { String videoPartName = ((IVideo) shape).getEmbeddedVideoData().getPartName(); } }
for (int i = 0; i < slide.getTimeline().getMainSequence().getCount(); i++) { AnimationEffect animationEffect = slide.getTimeline().getMainSequence().get(i); AnimationAmountType amount = animationEffect.getAmount(); }
Presentation presentation = new Presentation(); presentation.loadFromFile("data/animation.pptx"); for (int c = 0; c < presentation.getSlides().getCount(); c++) { ISlide slide = presentation.getSlides().get(c); for (int i = 0; i < slide.getTimeline().getMainSequence().getCount(); i++) { AnimationEffect animationEffect = slide.getTimeline().getMainSequence().get(i); //预设类型,比如Entrance,Emphasis,Exit,Path String presetClassType = animationEffect.getPresetClassType().getName(); //获取动画效果类型 AnimationEffectType animationEffectType= animationEffect.getAnimationEffectType(); //获取目标Shape Shape shape = animationEffect.getShapeTarget(); //获取动画效果子类型 String subType = animationEffect.getSubtype().getName(); //获取Color Color color = animationEffect.getColor(); //当动画效果类型为Faded_Zoom时,获取vanishing point(消失点) if (animationEffectType.equals(AnimationEffectType.FADED_ZOOM)) { String vanishingPointName = animationEffect.getVanishingPoint().getName(); } //获取WAVE动画效果 if (animationEffectType.equals(AnimationEffectType.WAVE)) { TextAnimationCollection textAnimations = slide.getTimeline().getTextAnimations(); if (textAnimations.size() > 0) { for (int j = 0; j < textAnimations.size(); j++) { ParagraphBuildType buildType = textAnimations.get(j).getParagraphBuildType(); } } } } }
优化:
问题修复:
新功能:
int width = 399; int height = 159; BarcodeSettings bs = new BarcodeSettings(); bs.setType(BarCodeType.UPCA); bs.setUnit(GraphicsUnit.Pixel); bs.setWideNarrowRatio(0.5f); bs.setTextFont(new Font("Arial", Font.PLAIN,20 )); String data = "602318275035"; bs.setData(data); bs.setData2D(data); bs.setShowTextOnBottom(true); bs.setTopText(data); bs.setShowTopText(true); bs.setTextAlignment(StringAlignment.Center); bs.setTopTextAligment(StringAlignment.Center); bs.setTopTextFont(new Font("Arial", Font.PLAIN, 20)); bs.setAutoResize(false); bs.setX(3.0f); bs.setBarHeight(height * 0.6f); bs.setImageHeight(height); bs.setImageWidth(width); BarCodeGenerator barCodeGenerator = new BarCodeGenerator(bs); BufferedImage bufferedImage = barCodeGenerator.generateImage(); ImageIO.write(bufferedImage, "png", new File("result.png"));
barsetting.setBottomText("EAN"); barsetting.setBottomTextFont(new Font("fangsong", Font.BOLD, 25)); barsetting.setBottomTextColor(Color.BLACK); barsetting.setShowBottomText(true); barsetting.setBottomTextAlignment(StringAlignment.Center);
问题修复:
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
知名C/C++开发工具CLion全新发布v2024.3,新版本新语言引擎有显著改进等,欢迎下载新版体验!
强大的VS插件CodeRush已正式发布v24.2.3,新版本现在可以运行xUnit.Net v3测试等,欢迎下载最新版体验!
Spire.PDF 10.12.4 最新版本支持在进行多页打印时设置自动旋转方向。同时,一些已知问题也在本次更新中被成功修复,例如打印 PDF 文档时内容丢失的问题,欢迎下载体验~
日程安排控件dhtmlxScheduler v7.2全新发布,新版本增强并增加了编辑、修改等多个操作体验,欢迎下载最新版试用~
Spire.Office for Java 是企业级的处理办公文档的Java应用程序的API。
Spire.Doc for JavaSpire.Doc for Java是Java Word组件,具有生成、读取、转换Word文档等功能
Spire.PDF for Java独立专业的Java PDF组件,覆盖PDF文档生成、处理、转换等功能。
Spire.XLS for JavaSpire.XLS for Java让开发人员无需Microsoft Excel即可处理Excel
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢