office读写
Neo Yang
长期从事电信增值服务软件的开发和设计工作。熟悉电信网络(固网,无线,数通)的规划、设计、评估业务及其IT系统的架构设计和实现方案。熟悉Java、C++语言及其开发框架。
展开
-
将PPT文件内容转换为图片放在Email邮件正文中发送
通过Email推送统计报告。一般除了要求将PPT报告文件作为附件发给用户,同时希望将报告内容在邮件中直观展示。 一份统计报告中经常包含柱状图、饼图、好看的图表,这些信息要直接在Email中展示比较复杂。本文推荐一种方式:将PPT图表内容转换为高保真的图片,将图片放到Email中发送,在不丢失用户体验的前提下,工作量尽可能小。一、 将PPT报告转换为PNG图片文件。有两种方式:一种是采用原创 2015-12-17 00:13:37 · 22249 阅读 · 0 评论 -
JAVA通过COM接口操作PPT
一、 背景及要求在Eclipse环境下,开发JAVA代码操作PPT,支持对PPT模板的修改。包括修改文本标签、图表、表格。满足大多数软件生成PPT报告的要求,即先收工创建好模板,在程序中修改模板数据。二、 开发环境搭建下载jacob开源组件,解压后把jacob.jar添加到项目中。拷贝对应的dll文件到Path路径下。32位系统采用X86的dll, 64位系统采用X64的dll。 三、 实现合并原创 2015-12-17 00:02:26 · 5668 阅读 · 3 评论 -
C++通过COM接口操作PPT
一、 背景在VS环境下,开发C++代码操作PPT,支持对PPT模板的修改。包括修改文本标签、图表、表格。满足大多数软件生成PPT报告的要求,先手工创建好PPT模板,在程序中修改模板数据。二、 开发环境构建通过VS2012的Class Wizard创建PowerPoint和Excel的COM接口;由于需要操作PPT中的图表,而图表的数据使用Excel存储的,需要修改图表的数据就得...原创 2015-05-03 17:10:00 · 7112 阅读 · 9 评论 -
通过POI组件读取Excel大文件
问题背景在Java中读取Excel可以通过POI组件。POI提供了跨平台的能力,在linux环境下可以对excel文件做操作;如果是采用COM接口则必须要在window下,而且需要安装office软件。POI提供UserModel和事件驱动两种方式读写excel。UserModel方式操作简洁,但是内存消耗大,稍微大一点的excel读取就会报内存溢出。下面讲的是如果通过事件驱动的方式读...原创 2018-07-07 23:18:05 · 12985 阅读 · 10 评论 -
通过POI导出数据到Excel文件
开发应用软件经常需要将界面上表格中的数据导出到excel报表,方便用户查看分析。一般来说用户对报表有一定的格式要求,我们常用的做法时先手工制作好报表模板,导出数据前先考虑一份模板文件,往文件中写数据。完整的流程是这样的:1、用户执行导出报表操作。2、系统拷贝一份安装时内置的报表模板。3、往拷贝的模板文件中写入数据。4、上传文件到文件服务器。5、前端从文件服务器下载文件。考虑到有些文件...原创 2018-12-20 00:32:05 · 390 阅读 · 0 评论