java如何将pdf转换成excel

java将excel文件转换成pdf文件的方法

java将excel文件转换成pdf文件的原理是使用POI来读取excel的内容,将其写到pdf文件中。实现难度有点大,主要是因为excel sheet结构不固定,内容也不固定,可能存在*片等,导致读excel比较复杂,真正实现还是比较复杂的。下面是为大家带来的'java将excel文件转换成pdf文件的方法,欢迎阅读。

java将excel文件转换成pdf文件的方法

最近做一个项目,需要把excel文件转换成pdf文件,经过我查资料,无非使用两种方式:1 POI+Itext 2 Jacob来调用excel另存功能。

第一种方式,原理是使用POI来读取excel的内容,将其写到pdf文件中。实现难度有点大,主要是因为excel sheet结构不固定,内容也不固定,可能存在*片等,导致读excel比较复杂,真正实现还是比较复杂的。

第二种方式,原来是使用jacob来调用excel文件的另存为pdf的功能。主要是熟悉jacob的API即可。不需要精巧的编程技巧。

本文使用第二种方式,使用这种方式,需要在当前环境中安装office,pdf软件。建议安装office 2010版本。如果安装的07版本,还需要安装一个excel插件(SaveAsPDFand XPS.exe) 这个插件是微软官方的,链接如下:微软官方

package com.bplead.module.sign.util;

import com.jacob.activeX.ActiveXComponent;

import com.jacob.com.Dispatch;

import com.jacob.com.Variant;

public class TransferTool {

public static void els2pdf(String els,String pdf){

System.out.println("Starting excel...");

long start = System.currentTimeMillis();

ActiveXComponent app = new ActiveXComponent("Excel.Application");

try {

app.setProperty("Visible",false);

Dispatch workbooks = app.getProperty("Workbooks").toDispatch();

System.out.println("opening document:" + els);

Dispatch workbook = Dispatch.invoke(workbooks, "Open", Dispatch.Method, new Object[]{els, new Variant(false),new Variant(false)}, new int[3]).toDispatch();

Dispatch.invoke(workbook, "SaveAs", Dispatch.Method, new Object[] {

pdf, new Variant(57), new Variant(false),

new Variant(57), new Variant(57), new Variant(false),

new Variant(true), new Variant(57), new Variant(true),

new Variant(true), new Variant(true) }, new int[1]);

Variant f = new Variant(false);

System.out.println("to pdf " + pdf);

Dispatch.call(workbook, "Close", f);

long end = System.currentTimeMillis();

System.out.println("completed..used:" + (end - start)/1000 + " s");

} catch (Exception e) {

System.out.println("========Error:Operation fail:" + e.getMessage());

}finally {

if (app != null){

app.invoke("Quit", new Variant[] {});

}

}

}

public static void main(String[] args) {

els2pdf("f:ProjectTemplate.xlsx","f:pdf.pdf");

}

}

运行以上环境,需要*jacob的包,该包还包含2个dll文件,一个是jacob-1.17-x64.dll,这个是64位的,还有一个是jacob-1.17-x86.dll文件,这个是32位的。将jar包包含到classpath目录,dll文件包含到jre/bin目录即可

【拓展】excel识别PDF

打开excel;

1.1 点击[数据];

1.2 点击[获取数据];

1.3 点击[来自文件];

1.4 点击[来自PDF];

2.1 选中要转换的文件;

2.2 导入

3.1 选中要读取的区域;

3.2 转换数据;

删除没有数值的空列;

5.1 选中需要拆分的列;

5.2 点击[拆分列];

5.3 点击[按分隔符];

点击[确定];

把错误的标题重命名;

点击[关闭并上载],完成操作!

java如何将pdf转换成excel

转载请注明出处记得学习 » java如何将pdf转换成excel

学习

秦观游龙井记全集

阅读(78)

本文为您介绍秦观游龙井记全集,内容包括秦观《游龙井记》原文及翻译,秦观游龙井记原文及译文,秦观游龙井全文。秦观《游龙井记》原文及翻译作者简介:秦观(1049-1100):字少游,又字太虚,与淮海居士,江苏高邮人,是苏门四学士之一,以

学习

形容油菜花的句子简单

阅读(81)

本文为您介绍形容油菜花的句子简单,内容包括形容油菜花的句子,形容油菜花的句子怎么写20字,形容油菜花的句子唯美诗句。形容油菜花的句子阳春三月的油菜花,正恣意地盛放,大片大片的金黄色铺天盖地的映入眼底,那是何等的壮观与震撼。下面是

学习

描写漂流的作文100字古龙峡

阅读(101)

本文为您介绍描写漂流的作文100字古龙峡,内容包括龙井峡漂流作文(精选),凉源峡漂流作文600字,古龙峡漂流作文600字。龙井峡漂流作文(精选22篇)在平凡的学习、工作、生活中,大家最不陌生的就是作文了吧,借助作文人们可以实现文化交流的目的。那

学习

描写油菜花的优美句子

阅读(79)

本文为您介绍描写油菜花的优美句子,内容包括描写油菜花的经典句子,描写油菜花的优美句子作文,描写油菜花与人相伴的句子。描写油菜花的经典句子在我们平凡的日常里,大家都经常接触到句子吧,根据语气的不同句子可以分为陈述句、疑问句、祈

学习

幼儿园水果茶教案

阅读(82)

本文为您介绍幼儿园水果茶教案,内容包括《西湖龙井茶》中班教案,幼儿园中班桂花茶教案,幼儿园荷叶茶教案。《西湖龙井茶》中班教案作为一无名无私奉献的教育工作者,就难以避免地要准备教案,教案是教学蓝图,可以有效提高教学效率。那么教案

学习

油菜花像什么拟人句

阅读(78)

本文为您介绍油菜花像什么拟人句,内容包括油菜花写拟人句,油菜花拟人句,油菜花开了拟人句怎么写。油菜花写拟人句在日常的学习、工作、生活中,大家都听说过或者使用过一些比较经典的句子吧,从句法角度说,句子是使最大的语法单位。那什么样

学习

龙井茶的功效与作用及禁忌

阅读(79)

本文为您介绍龙井茶的功效与作用及禁忌,内容包括龙井茶的功效与作用,龙井茶的功效与作用价格,龙井茶的功效与作用能降肝火吗。龙井茶的功效与作用龙井茶是常见的中国名茶,不仅好喝功效也很强哦。那么龙井茶的功效与作用有哪些呢,下面就一

学习

凉粉散文100篇

阅读(88)

本文为您介绍凉粉散文100篇,内容包括凉粉优美散文(通用),形容凉粉香味的唯美句子50字,赞美凉粉的话语。凉粉优美散文(通用15篇)无论是在学校还是在社会中,大家都写过散文吗?散文常用记叙、说明、抒情、议论、描写等表达方式。相信很多人都觉得

学习

炒凉粉阅读理解及答案

阅读(95)

本文为您介绍炒凉粉阅读理解及答案,内容包括炒凉粉阅读答案,一篇关于炒凉粉的阅读理解,炒凉粉作文300字。炒凉粉阅读答案偶尔吃到,却也只剩下鼻孔里的蒜香味儿,嘴里的凉粉再不是从前的味道了。以下是《炒凉粉》阅读答案,欢迎阅读。炒凉粉张

学习

eml文件手机怎么打开

阅读(86)

本文为您介绍eml文件手机怎么打开,内容包括eml文件怎么打开,eml文件怎么打开win10,eml文件怎么打开找不到。eml文件怎么打开在年少学习的日子里,大家对知识点应该都不陌生吧?知识点也可以通俗的理解为重要的内容。为了帮助大家掌握重要知

学习

制作凉粉的过程作文

阅读(79)

本文为您介绍制作凉粉的过程作文,内容包括做凉粉作文(精选),做凉粉的作文字,吃凉粉作文1000字。做凉粉作文(精选20篇)在平平淡淡的日常中,大家都经常看到作文的身影吧,作文是从内部言语向外部言语的过渡,即从经过压缩的简要的、自己能明白的语

学习

歌舞青春1观后感字

阅读(98)

本文为您介绍歌舞青春1观后感字,内容包括歌舞青春1观后感,歌舞青春1观后感英文,歌舞青春1观后感60词。歌舞青春1观后感品味完一部作品后,这次观看让你有什么领悟呢?需要写一篇观后感好好地作记录了。想必许多人都在为如何写好观后感而烦恼

学习

做凉粉的作文字

阅读(90)

本文为您介绍做凉粉的作文字,内容包括我学会了做凉粉作文(通用),自制凉粉600字作文,制作白凉粉作文。我学会了做凉粉作文(通用3篇)在日常学习、工作或生活中,大家都有写作文的经历,对作文很是熟悉吧,作文一定要做到主题集中,围绕同一主题作深入

学习

flash保存格式fla和swf

阅读(109)

本文为您介绍flash保存格式fla和swf,内容包括flash源文件中fla文件和swf文件有什么区别,flash中swf和fla格式有区别吗,flash后缀名swf和fla的区别。flash源文件中fla文件和swf文件有什么区别flash中源文件的类型有

学习

作文评语格式怎么写

阅读(77)

本文为您介绍作文评语格式怎么写,内容包括作文评语的写法,对作文的评语怎么写,作文评语的范文。作文评语的写法在日常学习、工作抑或是生活中,许多人都有过写作文的经历,对作文都不陌生吧,作文要求篇章结构完整,一定要避免无结尾作文的出现

学习

方案的格式范文怎么写

阅读(77)

本文为您介绍方案的格式范文怎么写,内容包括关于方案的写法,方案目的怎么写,体检方案的正确写法。关于方案的写法方案是从目的、要求、方式、方法、进度等都部署具体、周密,并有很强可操作性的计划。以下是精心整理的关于方案的写法,供大

学习

通报的书写格式范文

阅读(82)

本文为您介绍通报的书写格式范文,内容包括通报的书写格式,通报的纸面书写格式,通报书写格式怎么写。通报的书写格式通报意思是用来表彰先进,批评错误,传达重要指示精神或情况时使用的公务文书。下面是为大家收集的通报的书写格式,希望能够

学习

正确书信格式范文

阅读(125)

本文为您介绍正确书信格式范文,内容包括正确书信格式,正确书信格式照片,正确书信格式事例。正确书信格式在古代的时候最早的联系方式的书信,现在随着科学的提高,人们的生活水平也不断在提高,那么大家虽然有了手机,网络来传递消息,那么大家还

学习

论文参考文献序号格式怎么设置

阅读(90)

本文为您介绍论文参考文献序号格式怎么设置,内容包括论文参考文献序号格式,论文中参考文献的序号格式,论文参考文献序号字体格式。论文参考文献序号格式按照字面的意思,参考文献是文章或著作等写作过程中参考过的文献。然而,按照GB/T7714-

学习

论文序号的标准格式注释

阅读(93)

本文为您介绍论文序号的标准格式注释,内容包括论文序号的标准格式,论文序号的标准格式及大小,论文序号的标准格式怎么设置。论文序号的标准格式写论文的时候有什么要求呢?需要注意哪些方面呢?下面为大家收集整理了论文的标准格式和字号要

学习

书信结尾格式范例

阅读(122)

本文为您介绍书信结尾格式范例,内容包括书信格式的结尾怎么写,书信结尾格式怎么写,书信结尾格式及范文。书信格式的结尾怎么写书信格式的结尾怎么写呢?各位,你们是怎么样写书信的?我们可以看看下面,大家一起阅读吧!书信格式主要包括五个部分:

学习

简报的写法格式模板

阅读(79)

本文为您介绍简报的写法格式模板,内容包括关于简报的写法,信息简报的正确写法,申论简报的正确写法。关于简报的写法简报是传递某方面信息的简短的内部小报。是具有汇报性、交流性和指导性特点的简短、灵活、快捷的书面形式。以下是收集