从JAVA直接读取EXCEL、WORD并生成PDF文件

1。操作EXCEL和WORD文件

使用JAVA从EXCEL、WORD文件中读写数据,可以使用http://jexcelapi.sourceforge.net/

提供的JAVA API-Java Excel API,这里有其指南http://www.andykhan.com/jexcelapi/tutorial.html

,可由此下载JAR文件http://www.andykhan.com/jexcelapi/download.html

此API提供所有的读、写、修改、建立的功能。对于一般应用足够了。在任何支持JAVA的系统上使用。目前,JExcelApi尚不支持有关chart、graph 或者 macro的信息,但是会拷贝并保留这些信息。只支持PNG图像。

2。生成PDF文件

若从JAVA生成PDF文件,可以使用http://www.qoppa.com/

提供的应用程序库jPDFWriter。jPDFWriter是一个类库,可以直接从JAVA的应用程序调用以产生PDF文件。其网站的下载文件中包含了说明和例子,有兴趣可以仔细研究。

3。把JExcelAPI和jPDFWriter结合起来,就可以在应用中直接把XLS文件转换成PDF文件。如果再结合Database,就可以直接把有关的报告数据生成XLS文件的同时生成PDF文件。

下边给出了一个例子,是针对XLS,虽然简单,但是完整,以此为基础,可以按照自己的需要展开工作了。对于WORD也是一样,所有不再另给了。

//

//Compile:

//javac -classpath .;jexcelapi/jxl.jar;jPDFWriter/jPDFWriter.jar xlsPrinter.java

//Run:

//java -classpath .;jexcelapi/jxl.jar;jPDFWriter/jPDFWriter.jar xlsPrinter

//

//

import java.awt.Graphics;

import java.awt.print.PageFormat;

import java.awt.print.Printable;

import java.awt.print.PrinterException;

import java.awt.print.PrinterJob;

import java.io.File;

import java.util.Vector;

import java.util.Date;

import jxl.*;//JExcelAPI

import com.qoppa.pdfPrinter.PDFPrinterJob;//jPDFWriter

public class xlsPrinter implements Printable

{

private int m_CurrentPage;

private int m_CurrentPageStartRow;

private int m_CurrentPageEndRow;

private final static int DEFAULT_COLUMN_WIDTH = 72;

private final static int CELL_MARGIN_X = 4;

private final static int CELL_MARGIN_Y = 4;

private Vector m_Data;

java excel转pdf linux,从JAVA直接读取EXCEL、WORD并生成PDF文件相关推荐

  1. vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  2. Word在生成PDF后,PDF左侧导航书签不显示目录的解决方法

    Word在生成PDF后,PDF左侧导航书签不显示目录的解决方法 第一步 第二步 第一步 另存为PDF格式,操作如下: 第二步 选择"创建标签时使用标题"

  3. java导入excel 实例_Java数据导入功能之读取Excel文件实例

    在编程中经常需要使用到表格(报表)的处理主要以Excel表格为主.下面给出用java读取excel表格方法: 1.添加jar文件 java导入导出Excel文件要引入jxl.jar包,最关键的是这套A ...

  4. java读取excel数据的方法是_java怎么读取excel文件里的数据

    展开全部 下面是一个简单的读取例子,如果报"java.io.IOException: Invalid header signature; read 4503608217567241, exp ...

  5. Java 读取excel 需要的jar_java自定义jar包读取Excel(包含2003和2007)数据,并举例说明...

    用java自定义jar包读取excel数据支持excel2007和excel2003 在外链网址已屏蔽所需要的包 如果需要excel2003和excel2007文件可以去 外链网址已屏蔽 在外链网址已 ...

  6. java导入excel数据到mysql_java的poi技术读取Excel数据到MySQL

    这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 : 项目结构: Excel中的测试数据: 数据库结构: 对应的SQL: 1 CREATE TABL ...

  7. linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题

    解决linux下java程序(例如applet)中文乱码问题 平台:Mandriva 2006.0 将Windows下的字体文件simsun.ttc拷贝到/usr/share/fonts/zh_CN, ...

  8. java根据word模板生成pdf

    java根据word模板动态赋值某些字段,然后生成pdf,参考文档:http://deepoove.com/poi-tl/#_why_poi_tl

  9. java 本地 mq_windows、linux下java连接本地MQ队列实现输入(二)

    windows.linux下java连接本地MQ队列实现输入(二),上一篇文章环境为windows,这一篇将说一下linux环境下java连接本地队列实现输入输出,其实大同小异,但是八戒在这里有很多心 ...

最新文章

  1. zzlinux运维自动化shell脚本小工具
  2. MySQL连表分组统计使用count查询出数据不准确问题解决方案
  3. 如何使用智能铃声避免在Android中令人尴尬的大声铃声
  4. 如何识别交换机的性能优劣?
  5. 字符串处理 - DataFrame文本数据的量化 - Python代码
  6. JavaScript 中的 require / exports、import / export、浅谈JavaScript、ES5、ES6
  7. oracle socct用户,oracle 19c 添加 scott用户与表
  8. “啁啾”看完这篇再不懂,放弃吧……
  9. Java讲课笔记28:Path接口和Files工具类
  10. nginx源码阅读 ---- Event模块和配置的初始化
  11. 【期末划重点】高数下期末考复习
  12. Power BI 企业邮箱账户注册
  13. 王峰五小时对话冯波:如果今天没有区块链,你会做什么?
  14. BT源代码学习心得(四):种子文件的生成 -- 转贴自wolfenstein (NeverSayNever)
  15. 告别用了8年的QQ浏览器,这也许是我换浏览器的原因吧
  16. 循环-求一个数各位数字的和
  17. java版 设计一个程序, 输入整数l, 求边长为l的正方形面积, 比直径为l的圆形面积大多少.
  18. 施炯谈WP7设备上的传感器开发
  19. idea 配置checkstyle【提高代码质量,检查代码规范的工具】
  20. 图应用之最短路径问题(头歌教学实践平台)

热门文章

  1. JRE安装出错,显示1603的错误。
  2. editplus安装破解和网盘文件连接制作
  3. Python爬虫实战案例:爬取新闻资讯
  4. 计算机网络(一)网络模型
  5. A*:python实现A星寻路算法可视化
  6. Java学习笔记(第6天)
  7. 关键字提取工具(面向英文)
  8. 【PTA】【C语言】使用函数实现字符串复制
  9. win10 安装apex_英特尔发布新版Win10 UWD驱动程序优化对APEX支持
  10. 吉吉影音播放器 v1.6.0.1 官方安装版