- public void writeToExl_GW(ByteArrayOutputStream byteOs)throws Exception{
- try{
- int timeLength = 0;
- ITrendService trendService = new TrendServiceImpl();
- if(null != stepTime && !"".equals(stepTime)){
- timeLength = Integer.valueOf(stepTime);
- }
- gwjcList=trendService.querygwjcList(beginTime,endTime,timeLength);
- String filename="轨温监测历史查询"+ new SimpleDateFormat("yyyy-MM-dd").format(new Date(System.currentTimeMillis())) + ".xls";
- exportFileName = new String(filename.getBytes("GBK"), "ISO-8859-1");
- WritableWorkbook wbook = Workbook.createWorkbook(byteOs); //建立excel文件
- WritableSheet wsheet = wbook.createSheet("轨温监测历史查询", 0); //工作表名称
- WritableFont wfont1 = new WritableFont(WritableFont.ARIAL, 9, //初始化一些样式
- WritableFont.NO_BOLD, false,
- jxl.format.UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED);
- WritableFont wfont2 = new WritableFont(WritableFont.ARIAL, 10);
- WritableFont wfont3 = new WritableFont(WritableFont.ARIAL, 9,
- WritableFont.NO_BOLD, false,
- jxl.format.UnderlineStyle.NO_UNDERLINE,
- jxl.format.Colour.AUTOMATIC);
- WritableFont wfont4 = new WritableFont(WritableFont.ARIAL, 10);
- WritableCellFormat titleFormat1 = new WritableCellFormat(wfont1);
- WritableCellFormat titleFormat2 = new WritableCellFormat(wfont2);
- WritableCellFormat titleFormat3 = new WritableCellFormat(wfont3);
- WritableCellFormat titleFormat3_1 = new WritableCellFormat(wfont3);
- WritableCellFormat titleFormat4 = new WritableCellFormat(wfont4);
- titleFormat1.setVerticalAlignment(VerticalAlignment.CENTRE);
- titleFormat1.setAlignment(Alignment.CENTRE);
- titleFormat1.setWrap(true);
- titleFormat2.setVerticalAlignment(VerticalAlignment.CENTRE); //设置居中对齐
- titleFormat2.setAlignment(Alignment.CENTRE);//设置居中对齐(这俩哪个是上下/左右对齐也没验证过)
- titleFormat2.setBackground(jxl.format.Colour.GREY_25_PERCENT);//单元格背景色
- titleFormat3.setVerticalAlignment(VerticalAlignment.CENTRE);
- titleFormat3.setAlignment(Alignment.CENTRE);
- titleFormat3.setWrap(true);//是否自动换行
- titleFormat3.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN);//给单元格加边框 titleFormat3_1.setVerticalAlignment(VerticalAlignment.CENTRE);
- titleFormat3_1.setAlignment(Alignment.CENTRE);
- titleFormat3_1.setWrap(true);
- titleFormat3_1.setBackground(jxl.format.Colour.ORANGE);
- titleFormat3_1.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN);//Biankuang
- titleFormat4.setVerticalAlignment(VerticalAlignment.CENTRE);
- titleFormat4.setAlignment(Alignment.CENTRE);
- titleFormat4.setBackground(jxl.format.Colour.GRAY_25);
- titleFormat4.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.HAIR);//Biankuang
- StringBuffer title = new StringBuffer();
- title.append("轨温监测查询条件:");
- title.append("开始时间 [");
- title.append(beginTime);
- title.append("]");
- title.append(" 结束时间:[");
- title.append(endTime);
- title.append("]");
- wsheet.setColumnView(0, 19);
- wsheet.setRowView(0, 600);
- wsheet.addCell(new Label(0,0,title.toString(),titleFormat1));
- if("1".equals(tdzt)){
- title.append(" 启用通道状态");
- //设置表头行合并单元格
- wsheet.mergeCells(0, 0, 9, 0);
- int rows =1;
- wsheet.addCell(new Label(0,rows,"时间",titleFormat4));
- wsheet.addCell(new Label(1,rows,"左温度(℃)",titleFormat4));
- wsheet.addCell(new Label(2,rows,"右温度(℃)",titleFormat4));
- wsheet.addCell(new Label(3,rows,"环温(℃)",titleFormat4));
- wsheet.addCell(new Label(4,rows,"通道一",titleFormat4));
- wsheet.addCell(new Label(5,rows,"通道二",titleFormat4));
- wsheet.addCell(new Label(6,rows,"通道三",titleFormat4));
- wsheet.addCell(new Label(7,rows,"通道四",titleFormat4));
- wsheet.addCell(new Label(8,rows,"通道五",titleFormat4));
- wsheet.addCell(new Label(9,rows,"通道六",titleFormat4));
- for(int i=0;i<gwjcList.size();i++){
- wsheet.addCell(new Label(0,rows+1,gwjcList.get(i).getSj(),titleFormat3));
- wsheet.addCell(new Label(1,rows+1,gwjcList.get(i).getZwd(),titleFormat3));
- wsheet.addCell(new Label(2,rows+1,gwjcList.get(i).getYwd(),titleFormat3));
- wsheet.addCell(new Label(3,rows+1,gwjcList.get(i).getHw(),titleFormat3));
- wsheet.addCell(new Label(4,rows+1,Integer.valueOf(gwjcList.get(i).getTd1zt())==1?"正 常":"异常",Integer.valueOf(gwjcList.get(i).getTd1zt())==1?titleFormat3:titleFormat3_1));
- wsheet.addCell(new Label(5,rows+1,Integer.valueOf(gwjcList.get(i).getTd2zt())==1?"正常":"异常",Integer.valueOf(gwjcList.get(i).getTd2zt())==1?titleFormat3:titleFormat3_1));
- wsheet.addCell(new Label(6,rows+1,Integer.valueOf(gwjcList.get(i).getTd3zt())==1?"正常":"异常",Integer.valueOf(gwjcList.get(i).getTd3zt())==1?titleFormat3:titleFormat3_1));
- wsheet.addCell(new Label(7,rows+1,Integer.valueOf(gwjcList.get(i).getTd4zt())==1?"正常":"异常",Integer.valueOf(gwjcList.get(i).getTd4zt())==1?titleFormat3:titleFormat3_1));
- wsheet.addCell(new Label(8,rows+1,Integer.valueOf(gwjcList.get(i).getTd5zt())==1?"正常":"异常",Integer.valueOf(gwjcList.get(i).getTd5zt())==1?titleFormat3:titleFormat3_1));
- wsheet.addCell(new Label(9,rows+1,Integer.valueOf(gwjcList.get(i).getTd6zt())==1?"正常":"异常",Integer.valueOf(gwjcList.get(i).getTd6zt())==1?titleFormat3:titleFormat3_1));
- rows= rows +1;
- }
- }else{
- wsheet.mergeCells(0, 0, 3, 0);
- int rows =1;
- wsheet.addCell(new Label(0,rows,"时间",titleFormat4));
- wsheet.addCell(new Label(1,rows,"左温度(℃)",titleFormat4));
- wsheet.addCell(new Label(2,rows,"右温度(℃)",titleFormat4));
- wsheet.addCell(new Label(3,rows,"环温(℃)",titleFormat4));
- for(int i=0;i<gwjcList.size();i++){
- wsheet.addCell(new Label(0,rows+1,gwjcList.get(i).getSj(),titleFormat3));
- wsheet.addCell(new Label(1,rows+1,gwjcList.get(i).getZwd(),titleFormat3));
- wsheet.addCell(new Label(2,rows+1,gwjcList.get(i).getYwd(),titleFormat3));
- wsheet.addCell(new Label(3,rows+1,gwjcList.get(i).getHw(),titleFormat3));
- rows = rows +1 ;
- }
- }
- contentType = "application/vnd.ms-excel";
- wbook.write();
- wbook.close();
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- public String exportGW(){
- try{
- ByteArrayOutputStream byteOs = new ByteArrayOutputStream();
- writeToExl_GW(byteOs);
- byteOs.flush();
- excelStream = new ByteArrayInputStream(byteOs.toByteArray(),0,byteOs.toByteArray().length);
- byteOs.close();
- }catch(Exception e){
- e.printStackTrace();
- }
- return SUCCESS;
- }
相关推荐
Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)
Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)
JXL自动换行的实现
Java语言中,操作Excel文件比较知名的库有:POI和JXL,我一直使用JXL,通过JXL写文件时,对于同一个单元格内容需要换行显示时直接在字符串后面加上”\n”是不能达到效果的,必须通过WritableCellFormat来完成该功能,具体实现如下:// 打开文件 WritableWorkbook workBook = Workbook.createWorkbook( new File( fi
Geant4 案例分析(一): B1
本文是对Geant4 B1的案例分析,其中特定的功能不做介绍,而注重于各个文件的主要功能,以及它们组织的方式。
jxl操作excel,数据自动实现自动换行
WritableFont fontTitle = new WritableFont(WritableFont.TIMES, 9, WritableFont.NO_BOLD); fontTitle.setColour(jxl.format.Colour.RED); WritableCellFormat formatTitle = new WritableCellFormat(...
Win11实时字幕还能这么玩?手把手教你打造专属‘AI字幕机’,告别视频网站无字幕困扰
本文详细介绍了如何利用Win11的实时字幕功能打造全平台通用的AI字幕系统。通过C#抓取程序、Node.js中转服务和前端展示界面的组合,实现自动抓取系统字幕并实时推送到任意网页视频的方案,有效解决在线视频无字幕的困扰。
Android Studio中把llama.cpp编译Android .so
本文介绍了一个在Android Studio中集成llama.cpp的最小Demo实现方案,通过JNI将llama.cpp编译为Android.so库,实现本地加载GGUF模型进行文本生成。文章详细说明了项目结构配置(SDK≥30,NDK≥28)、CMake编译设置、Kotlin-JNI-C++的完整调用链实现,以及模型文件部署方式。该Demo采用每次请求新建上下文的简化设计,包含加载模型、生成文本、资源释放等核心功能,并提供了错误排查建议。项目舍弃了上下文保持等复杂功能以确保稳定性,适合作为端侧大语言模型
Java jxl设置文字居中、换行等
Java jxl设置文字居中、换行等 Java代码 /** * 对单元格的设置 * * @author dyc * date: 2020/9/4 14:23 */ private WritableCellFormat setLabCell() throws Exception{ WritableFont wFont = new WritableFont(WritableFont.ARIAL, 10); WritableCellForm.
手把手教你用smarteye搭建免费GB28181监控平台(含海康设备接入避坑指南)
本文提供了一份基于SmartEye搭建免费GB28181视频监控平台的实战指南。详细介绍了从服务器部署、GB28181协议核心配置,到海康威视等主流设备接入的完整流程,并重点分享了设备注册失败、无法预览等常见问题的深度排错方法,旨在帮助中小企业及开发者低成本实现多品牌监控设备的统一管理。
java操作导出Excel(jxl导出WritableWorkbook)jxl合并单元格,单元格的设置,单元格居中、字体、大小、换行、合并行,列宽、自动换行撑起高度、指定特定字符串样式等
java操作导出Excel(jxl导出WritableWorkbook)jxl合并单元格,单元格的设置,单元格居中、字体、大小、换行、合并行,列宽、指定特定字符串样式等
CDD数据库文件制作(二)——DTC配置
1.DTC库 2.新建DTC DTC相关介绍:https://blog.youkuaiyun.com/LOVE135149/article/details/122565443 ① 选择DTC数据库 ② 点击新建DTC ③ DTC参数编辑 3.将DTC库中的DTC加载到Variant中 找到Fault Memory的DTC Table,鼠标放在DTC Table区域,右键点击选择Copy … Reference from Available DTCs…,即可将DTC库中的故障码加载至Variant中。 虽然选择Co
微信小程序 - 解决报错 {“errcode“:41002,“errmsg“:“appid missing, rid: X“} 微信报错错误码errcode“:41002问题分析及解决教程(详细排查)
【微信小程序】报错{“errcode“:41002,“errmsg“:“appid missing, rid: 64e55770-67c1fb7e-027c5a70“}:【微信小程序】微信小程序登录请求出现appid missing提示,微信公众号{"errcode":41002,"errmsg":"appid missing"},微信 报错{“errcode“:41002,“errmsg“:“appid missing,微信小程序获取openid返回appid missing的问题,微信小程序提示Erro
jxl 导入 excel
jxl 导入 excel
配置某VLAN下ONU的二层互访(隔离)问题(解决OLT二层隔离问题)
问题:OLT的ONU节点之间在同一VLAN下的终端默认隔离,在确实需要互通的场景下如何解决。
使用jxl生成Excel,带有合并标题
直接上代码 不明白可以留言 public void exportList() throws Exception{ List<String> title=new ArrayList<String>(); title.add("序号");title.add("地区"); title.add("项目名称");title.add("项目建设目标和主要建设内容"); title.add("申请单位情况");title.add(""); titl..
AFSim2.9.0学习笔记 —— 4.1、创建项目,以此项目介绍工作中Wizard使用(红方/蓝方武器平台、阵营、更换图标等,多图详细介绍)
AFSim2.9.0学习笔记 —— 4.1、创建项目,以此项目介绍工作中Wizard使用(红方/蓝方武器平台、阵营、更换图标等,多图详细介绍)
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
JAVA实现Excel的导入导出
JAVA实现Excel的导入导出 近期项目中需要实现导入excel数据到数据库,导出数据库的数据生成excel表格,由于第一次使用,做一下笔记方便以后使用. 一、Excel数据的导入 1.首先引入jar包,由于创建的是Maven项目,因此直接在项目中的pom.xml中配置 `<!-- jxl.jar实现excel文件的获取 --> <dependency> <groupId>net.sourceforge.jexcelapi</groupId>
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
jxl的execl导出的相关设置(合并单元格,自动换行等)
这里只是写了关于jxl的相关设置功能的实现功能 if (type.equals("kehu")) {// 设置宽度 //定义列宽 sheet.setColumnView(0, 13); sheet.setColumnView(1, 7); sheet.setColumnView(2, 16); sheet.setColumnView(3, 7);
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
jxl加边框,jxl合并单元格,单元格的设置
jxl加边框 WritableWorkbook wwb = Workbook.createWorkbook(os); WritableSheet ws = wwb.createSheet( "TestSheet1 ", 0); WritableFont wf = newWritable...
java writablesheet_jxl加边框,jxl合并单元格,单元格的设置,单元格居中
jxl加边框WritableWorkbook wwb = Workbook.createWorkbook(os);WritableSheet ws = wwb.createSheet( "TestSheet1 ", 0);WritableFont wf = newWritableFont(WritableFont.TIMES, 18, WritableFont.BOLD, true);Writab...
java jxl 单元格格式_java使用jxl对excel表导出进行样式的设置
package test.utils;import java.io.File;import java.io.IOException;import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Border;import jxl.format.BorderLineStyle;import jxl.format.Colour;im...
java 操作excel,jxl加边框,jxl合并单元格,单元格的设置,单元格居中
jxl加边框 WritableWorkbook wwb = Workbook.createWorkbook(os); WritableSheet ws = wwb.createSheet( "Test Sheet 1 ",0);WritableFont wf = new WritableFont(WritableFont.TIMES,18,
java cellformat_java使用jxl对excel表导出进行样式的设置
package test.utils;javaimport java.io.File;import java.io.IOException;学习import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Border;import jxl.format.BorderLineStyle;import jxl.format.Col...
java使用jxl对excel表导出进行样式的设置
package test.utils; import java.io.File;import java.io.IOException; import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Border;import jxl.format.BorderLineStyle;import jxl.format....
9691



被折叠的 条评论
为什么被折叠?



