• 大小: 26.58MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-03
  • 语言: Java
  • 标签: POI  office  HTML  

资源简介

使用java实现POI技术将Office转成HTML格式,我已经将其优化,excel的各种字体和表格间距都完美实现在HTML ,其中Word也可以带目录快捷浏览等。

资源截图

代码片段和文件信息

package com.wild.officeToHtml;

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;

/**
 * @author:罗大锤
 * @date: 2017年9月5日 上午11:06:58
 * @version 1.0
 * @parameter
 * @since
 * @return
 */
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();
}
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1577  2017-09-05 11:02  officeToHtml\.classpath

     文件        388  2017-09-05 11:01  officeToHtml\.project

     文件        154  2017-09-05 11:04  officeToHtml\.settings\org.eclipse.core.resources.prefs

     文件        598  2017-09-05 11:01  officeToHtml\.settings\org.eclipse.jdt.core.prefs

     文件       2605  2017-09-05 11:07  officeToHtml\bin\com\wild\officeToHtml\FileUtils.class

     文件      14562  2017-09-05 11:06  officeToHtml\bin\com\wild\officeToHtml\POIExcelToHtml.class

     文件       1765  2017-09-05 11:06  officeToHtml\bin\com\wild\officeToHtml\POIWordToHtml$1.class

     文件       4846  2017-09-05 11:06  officeToHtml\bin\com\wild\officeToHtml\POIWordToHtml.class

     文件        788  2017-09-05 11:06  officeToHtml\bin\com\wild\officeToHtml\test.class

     文件     751238  2017-09-01 16:10  officeToHtml\lib\commons-collections4-4.1.jar

     文件     109043  2017-09-01 16:10  officeToHtml\lib\commons-io-1.4.jar

     文件     185140  2017-09-01 15:52  officeToHtml\lib\commons-io-2.4.jar

     文件     313898  2017-09-01 16:10  officeToHtml\lib\dom4j-1.6.1.jar

     文件   14841622  2017-09-01 16:10  officeToHtml\lib\ooxml-schemas-1.1.jar

     文件     216313  2017-09-01 16:10  officeToHtml\lib\org.apache.poi.xwpf.converter.core-1.0.4.jar

     文件      50372  2017-09-01 16:10  officeToHtml\lib\org.apache.poi.xwpf.converter.xhtml-1.0.4.jar

     文件    2173705  2017-08-31 17:12  officeToHtml\lib\poi-3.13-beta1-20150723.jar

     文件    2579580  2017-09-01 16:10  officeToHtml\lib\poi-3.15.jar

     文件     330136  2017-08-31 17:12  officeToHtml\lib\poi-examples-3.13-beta1-20150723.jar

     文件      30468  2017-08-31 17:12  officeToHtml\lib\poi-excelant-3.13-beta1-20150723.jar

     文件    1231990  2017-08-31 17:12  officeToHtml\lib\poi-ooxml-3.13-beta1-20150723.jar

     文件    1338241  2017-09-01 16:10  officeToHtml\lib\poi-ooxml-3.15.jar

     文件    5621155  2017-08-31 17:12  officeToHtml\lib\poi-ooxml-schemas-3.13-beta1-20150723.jar

     文件    1294967  2017-08-31 17:12  officeToHtml\lib\poi-scratchpad-3.13-beta1-20150723.jar

     文件    1324935  2017-09-01 16:10  officeToHtml\lib\poi-scratchpad-3.15.jar

     文件     795888  2017-09-04 09:43  officeToHtml\lib\poi-scratchpad-3.6-20091214.jar

     文件    2731447  2017-09-01 16:10  officeToHtml\lib\xmlbeans-2.5.0.jar

     文件       1802  2017-09-05 11:07  officeToHtml\src\com\wild\officeToHtml\FileUtils.java

     文件      14083  2017-09-05 11:06  officeToHtml\src\com\wild\officeToHtml\POIExcelToHtml.java

     文件       4078  2017-09-05 11:06  officeToHtml\src\com\wild\officeToHtml\POIWordToHtml.java

............此处省略15个文件信息

评论

共有 条评论