java word转pdf、html


利用poi 把office转化为html,利用jacob把office转化为pdf、html
资源截图
代码片段和文件信息
package com.rd.office2html;

import org.apache.poi.xwpf.converter.core.utils.StringUtils;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;

public class FileUtils {
private static final String ENCODING = “GB2312“;// UTF-8

public static String GetFileExt(String path) {
String ext = null;
int i = path.lastIndexOf(‘.‘);
if (i > 0 && i < path.length() - 1) {
ext = path.substring(i + 1).toLowerCase();
}
return ext;
}

public static void createHtmlDir(String path) {
int i = path.lastIndexOf(‘/‘);
String dirPath = ““;
if (i > 0 && i < path.length() - 1) {
dirPath = path.substring(0 i).toLowerCase();
}
File dir = new File(dirPath);
if (!dir.exists()) {
dir.mkdirs();
}

}

public static void createDir(String dirPath) {
File dir = new File(dirPath);
if (!dir.exists()) {
dir.mkdirs();
}

}

public static void writeFile(String content String path) {
createHtmlDir(path);
OutputStream os = null;
BufferedWriter bw = null;
try {
File file = new File(path);
if (!file.exists()) {
file.createNewFile();
}
os = new FileOutputStream(file);
bw = new BufferedWriter(new OutputStreamWriter(os ENCODING));
bw.write(content);
} catch (FileNotFoundException fnfe) {
fnfe.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
try {
if (bw != null)
bw.close();
if (os != null)
os.close();
} catch (IOException ie) {
ie.printStackTrace();
}
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-16 11:45  java word转pdf、html
     文件      205312  2015-08-05 05:01  java word转pdf、htmljacob-1.18-x64.dll
     文件      167936  2015-08-05 05:01  java word转pdf、htmljacob-1.18-x86.dll
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtml
     文件         973  2017-06-14 17:51  java word转pdf、htmloffcieTohtml.classpath
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtml.idea
     文件          12  2018-11-15 09:30  java word转pdf、htmloffcieTohtml.idea.name
     文件         709  2018-11-15 09:31  java word转pdf、htmloffcieTohtml.ideacompiler.xml
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtml.ideacopyright
     文件          76  2018-11-15 09:30  java word转pdf、htmloffcieTohtml.ideacopyrightprofiles_settings.xml
     文件         220  2018-11-15 11:45  java word转pdf、htmloffcieTohtml.ideaencodings.xml
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtml.idealibraries
     文件         233  2018-11-15 21:35  java word转pdf、htmloffcieTohtml.idealibrariesjacob.xml
     文件         463  2018-11-15 09:33  java word转pdf、htmloffcieTohtml.ideamisc.xml
     文件         264  2018-11-15 09:31  java word转pdf、htmloffcieTohtml.ideamodules.xml
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtml.ideascopes
     文件         143  2018-11-15 09:30  java word转pdf、htmloffcieTohtml.ideascopesscope_settings.xml
     文件        8792  2018-11-16 11:29  java word转pdf、htmloffcieTohtml.ideauiDesigner.xml
     文件         164  2018-11-15 09:30  java word转pdf、htmloffcieTohtml.ideavcs.xml
     文件       72570  2018-11-16 11:44  java word转pdf、htmloffcieTohtml.ideaworkspace.xml
     文件         388  2017-06-14 17:42  java word转pdf、htmloffcieTohtml.project
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtml.settings
     文件         598  2017-06-14 17:42  java word转pdf、htmloffcieTohtml.settingsorg.eclipse.jdt.core.prefs
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtmlin
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtmlincom
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtmlincom
d
     目录           0  2018-11-16 11:45  java word转pdf、htmloffcieTohtmlincom
doffice2html
     文件        2616  2018-11-15 21:39  java word转pdf、htmloffcieTohtmlincom
doffice2htmlFileUtils.class
     文件        6730  2018-11-16 08:52  java word转pdf、htmloffcieTohtmlincom
doffice2htmlJacobUtil.class
     文件        5783  2018-11-16 11:05  java word转pdf、htmloffcieTohtmlincom
doffice2htmlOffice2pdf.class
     文件        5292  2018-11-16 11:34  java word转pdf、htmloffcieTohtmlincom
doffice2htmlOfficeToHtml.class
............此处省略35个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)