资源简介
统计报表功能有excel转html的场景,但官方提供的demo,导出的html不能很好的展示合并的单元格。
优点:基于官方demo修改了部分代码,能够满足合并单元格需求,同时屏蔽了难看的表头编号和行号,前端看起来,不会让人容易联想到和excel有什么关系了。
不足:合并的单元格默认显示虚线框,这个被我强制屏蔽了,有待进一步优化。
代码片段和文件信息
/* ====================================================================
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License Version 2.0
(the “License“); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing software
distributed under the License is distributed on an “AS IS“ BASIS
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
==================================================================== */
package org.apache.poi.ss.examples.html;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.format.CellFormat;
import org.apache.poi.ss.format.CellFormatResult;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.ss.util.Region;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.BufferedReader;
import java.io.Closeable;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.Formatter;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import static org.apache.poi.ss.usermodel.Cellstyle.*;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
/**
* This example shows how to display a spreadsheet in HTML using the classes for
* spreadsheet display.
*
* @author Ken Arnold Industrious Media LLC
*/
public class ToHtml {
private final Workbook wb;
private final Appendable output;
private boolean completeHTML;
private Formatter out;
private boolean gotBounds;
private int firstColumn;
private int endColumn;
private HtmlHelper helper;
private static final String DEFAULTS_CLASS = “excelDefaults“;
private static final String COL_HEAD_CLASS = “colHeader“;
private static final String ROW_HEAD_CLASS = “rowHeader“;
private static final Map ALIGN = mapFor(ALIGN_LEFT “left“
ALIGN_CENTER “center“ ALIGN_RIGHT “right“ ALIGN_FILL “left“
ALIGN_JUSTIFY “left“ ALIGN_CENTER_SELECTION “center“);
private static final Map VERTICAL_ALIGN = mapFor(
VERTICAL_BOTTOM “bottom“ VERTICAL_CENTER “middle“ VERTICAL_TOP
“top“);
p
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 312839 2015-06-11 13:54 ToHtml\poi-example-3.10-FINAL.jar
文件 1031421 2015-03-25 09:53 ToHtml\poi-ooxm
文件 17671 2015-06-18 14:30 ToHtml\ToHtml.java
目录 0 2015-06-18 14:47 ToHtml
----------- --------- ---------- ----- ----
1361931 4
- 上一篇:基于vfw的USB摄像头视频采集程序
- 下一篇:3D相册html5源码
相关资源
- 3D相册html5源码
- html5酷炫登录界面
- html页面模板
- 豆瓣读书的静态网页HTML+CSS)
- 票务网站整套静态模板 HTML模板
- 检察院案件管理系统 HTML
- 图片转化为HTML代码和ASS字幕文件的软
- 简单的个人网页,HTML+CSS
- 洛阳古城html网页
- HTML5从入门到精通
- html仓库管理系统登录模板(可手机)
- 简单登录注册界面html模板
- 44种动态/静态统计图折线图大集合基
- IA-32指令大全 MMX,EMMX,汇编,绝对完
- 纯html网上书店程序
- poi-3.9靠谱好用word生成并且转html预览
- 小米商城html
- 天猫静态 前端html
- 基于html5的web前端设计旅游景点介绍
- 妙味课堂——前端HTML+CSS修炼之道--
- 商城后台管理系统HTML+css+jquery
- 如何将Superset图表嵌入html
- HTML5实训大作业——站酷网某工作室首
- echarts4教程ppt及文件html
- 响应式官网html源码
- 用CSS画小猪佩奇 纯HTML画小猪佩奇 你
- mysql+html+servlet登录增删查改
- 仿一号店五个页面部分JQUERY
- 基于HTML css的商城购物前端模板
- 静态 html 个人主页 模板
评论
共有 条评论