当前位置: 首页 > news >正文

深圳最火的网站网站开发域名注册

深圳最火的网站,网站开发域名注册,江门seo外包服务,吉林华商建设集团网站由来 这是一个从开发需求中诞生的工具#xff0c;在工作中因为有一个 excel 转 html 的任务#xff0c;又没找到一个专门做这方面的工具#xff08;其他工具几乎都是简单的转换#xff0c;无法还原 excel 样式#xff0c;而且转换的宽高有点儿差距#xff09;#xff0…由来 这是一个从开发需求中诞生的工具在工作中因为有一个 excel 转 html 的任务又没找到一个专门做这方面的工具其他工具几乎都是简单的转换无法还原 excel 样式而且转换的宽高有点儿差距所以干脆自己动手写了一个。几乎能够还原 excel 样式且宽高几乎一致。 用法 需要注意的是仅支持 xlsx 格式且默认 dpi 是 96因为不同屏幕的 dpi 可能不太一样大多数是 96所以尽量前端传过来前端获取屏幕 DPI 参考https://blog.csdn.net/jl15988/article/details/144737210 引入依赖 dependencygroupIdcom.jl15988.excel2html/groupIdartifactIdexcel2html/artifactIdversion0.0.1/version /dependency使用 ListHtmlPage htmlPages new Excel2Html(new File(respVO.getTempPath())).setDpi(dpi).setCellHandler(new ICellHandler() {Overridepublic void handleStyle(ParserdStyleResult parserdStyleResult, Cell cell, int rowIndex, int cellIndex) {// 去掉第一行单元格顶部边框if (rowIndex 4) {parserdStyleResult.cellStyle.remove(border-top);}}}).buildHtmlWithSheetIndex(4, null, 4, 46, 0, 29); ListString wbContent htmlPages.stream().map(htmlPage - htmlPage.setHasHtmlContainer(false).toHtmlString()).collect(Collectors.toList());支持自定义单元格处理器setCellHandler单元格内容格式化处理setCellValueFormater 还有其他构建 html 方法 buildHtml(Sheet sheet, Integer startRowIndex, Integer endRowIndex, Integer startColIndex, Integer endColIndex)buildHtmlWithSheetIndex(int sheetIndex, Integer startRowIndex, Integer endRowIndex, Integer startColIndex, Integer endColIndex)buildHtmlWithSheetIndex(Integer startSheetIndex, Integer endSheetIndex, Integer startRowIndex, Integer endRowIndex, Integer startColIndex, Integer endColIndex)buildHtml(Sheet sheet)buildHtmlWithSheetIndex(int sheetIndex)buildHtmlWithSheetIndex(Integer startSheetIndex, Integer endSheetIndex) 难点均实现 难点是实现的时候比较难不代表没有实现。因为使用的是 apache.poi 依赖读取 excel该依赖仍有某些不足成为转 html 难点。 读取 excel 图片。excel 中图片有两种第一种是浮动式第二种是嵌入式浮动式还好说 poi 能读取到但是嵌入式只能自己解析 excel 内容然后找到对应图片。excel 其实是一个压缩包将其解压读取 xml 配置即可渲染图片位置。因为获取到的浮动式图片位置为 emu 单位且是所在单元格坐标的信息单位转换和坐标计算有所难点列宽。poi 读取到的列宽不准确poi 中默认列宽写死了一个 8字符宽度这个 8 只是大概值准确值需要自己计算而且 poi 像素值都是乘了一个写死的 7.001699924468994字符像素大小这个值也是不准确的这个值应该是 excel 默认字体的像素大小一般国内都是默认宋体像素大小为 8差距也有点儿大这个需要建立映射表通过脚本将系统所有字体像素大小放到映射中使用的时候再读取富文本解析。富文本是指在同一个单元格使用不同的字体样式。这个需要对单元格内容单独解析构造 html 样式这个难点不算太大空白字符处理。在 excel 中连续空白字符是保留的html 默认只显示一个需要单独写样式这个比较简单如果单元格内容尾部含有空白字符且自动换行空白字符是不占用空间的目前看是这样这个需要单独判断。
http://www.hkea.cn/news/14300679/

相关文章:

  • 禅城区网站建设公司wordpress文章换行符
  • 做网站需要知道什么软件中国常德
  • 怎样做网站系统企业网站建设设计服务
  • 做婚介打么网站好长沙岳麓区网站建设
  • 室内设计网站知乎上海网站建设caiyiduo
  • 网站开发用什么语言品牌建设有哪些方面
  • 湖南铁军工程建设有限公司官方网站五屏网站建设动态
  • 高端商务经纪网站建设seo如何快速出排名
  • 中国建设银行网站快速查询阿里云如何添加新网站
  • 用jsp做一网站的流程图wap html网站模板
  • 教育行业建设网站seo人员要先对网站进行诊断
  • 男装网站模板演示网站建设报告怎么写
  • 网站制作语言有哪些百度竞价推广出价技巧
  • 设计免费素材网站有哪些杭州网站模板
  • 音乐网站数据库怎么做关于百度网站的优缺点
  • 甘肃省建设社厅网站施工企业包括哪些
  • 网站推广目标网站开发属于固定资产吗
  • 成都门户网站建设公司上海哪家网站建设比较好
  • 怎样创建购物网站wordpress百度网盘
  • wordpress在页眉加载js南昌seo营销
  • 寿光专业做网站的公司wordpress实现阅读全文
  • 1个月能学好网站开发吗建立类似淘宝的网站
  • 晋江企业网站制作wordpress微电影模板下载
  • 成都大丰五块石网站建设养生馆室内设计
  • html5网站是用什么软件做的吗小程序开发费用一般多少钱
  • wordpress站点费用小程序怎么开发自己的微信小程序
  • 更换网站标题安徽富通建设工程有限公司网站
  • 鼎成中考开卷通有关网站做的电子书wordpress更改编辑器
  • 网站策划与设计梵克雅宝官网中国官网
  • 软件网站建设的目的做pc端网站包括哪些