• 大小: 18.5MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: Java
  • 标签: POI  jacob  html  pdf  

资源简介

利用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、html\jacob-1.18-x64.dll
     文件      167936  2015-08-05 05:01  java word转pdf、html\jacob-1.18-x86.dll
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\
     文件         973  2017-06-14 17:51  java word转pdf、html\offcieTohtml\.classpath
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\.idea\
     文件          12  2018-11-15 09:30  java word转pdf、html\offcieTohtml\.idea\.name
     文件         709  2018-11-15 09:31  java word转pdf、html\offcieTohtml\.idea\compiler.xml
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\.idea\copyright\
     文件          76  2018-11-15 09:30  java word转pdf、html\offcieTohtml\.idea\copyright\profiles_settings.xml
     文件         220  2018-11-15 11:45  java word转pdf、html\offcieTohtml\.idea\encodings.xml
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\.idea\libraries\
     文件         233  2018-11-15 21:35  java word转pdf、html\offcieTohtml\.idea\libraries\jacob.xml
     文件         463  2018-11-15 09:33  java word转pdf、html\offcieTohtml\.idea\misc.xml
     文件         264  2018-11-15 09:31  java word转pdf、html\offcieTohtml\.idea\modules.xml
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\.idea\scopes\
     文件         143  2018-11-15 09:30  java word转pdf、html\offcieTohtml\.idea\scopes\scope_settings.xml
     文件        8792  2018-11-16 11:29  java word转pdf、html\offcieTohtml\.idea\uiDesigner.xml
     文件         164  2018-11-15 09:30  java word转pdf、html\offcieTohtml\.idea\vcs.xml
     文件       72570  2018-11-16 11:44  java word转pdf、html\offcieTohtml\.idea\workspace.xml
     文件         388  2017-06-14 17:42  java word转pdf、html\offcieTohtml\.project
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\.settings\
     文件         598  2017-06-14 17:42  java word转pdf、html\offcieTohtml\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\bin\
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\bin\com\
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\bin\com\rd\
     目录           0  2018-11-16 11:45  java word转pdf、html\offcieTohtml\bin\com\rd\office2html\
     文件        2616  2018-11-15 21:39  java word转pdf、html\offcieTohtml\bin\com\rd\office2html\FileUtils.class
     文件        6730  2018-11-16 08:52  java word转pdf、html\offcieTohtml\bin\com\rd\office2html\JacobUtil.class
     文件        5783  2018-11-16 11:05  java word转pdf、html\offcieTohtml\bin\com\rd\office2html\Office2pdf.class
     文件        5292  2018-11-16 11:34  java word转pdf、html\offcieTohtml\bin\com\rd\office2html\OfficeToHtml.class
............此处省略35个文件信息

评论

共有 条评论