java操作Excel

java:实现调整表格各列宽度(附完整源码) 阅读详情

// 创建Excel
    String destFileName = tableName + ".xls";//文件名

    response.setContentType("application/vnd.ms-excel");
    response.setHeader("Content-Disposition", "attachment; filename=".concat(String .valueOf(destFileName)));

    

WorkbookSettings wbs = new WorkbookSettings();
    WritableWorkbook w = Workbook.createWorkbook(response .getOutputStream(), wbs);//打开文件
    jxl.write.WritableSheet ws = w.createSheet("sheet0", 0);// // 生成名为“sheet0”的工作表,参数0表示这是第一页   

   // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
   // 以及单元格内容为test
   Label label = new Label(0, 0, "test123");
  
   // 将定义好的单元格添加到工作表中
   sheet.addCell(label);

 

    // 字体设置
    WritableFont font = new WritableFont(WritableFont.createFont("楷体_GB2312"), 12, WritableFont.BOLD);

    WritableCellFormat format = new WritableCellFormat(font);
    format.setBackground(jxl.format.Colour.GRAY_25);
    format.setLocked(false);//单元格锁定
    format.setBorder(jxl.format.Border.ALL,
      jxl.format.BorderLineStyle.getStyle(1));
    format.setWrap(true);//设置自动换行
    // 字体设置结束


  // 单元格设置内容(以下表示,第i列,第1行)

方式1: 

   ExcelUtil.makeCellData(ws, i, 0, (String) map.get("BTF_TITLE"), ExcelUtil.LABEL_ALIGN_LEFT,ExcelUtil.BORDER_LINE_ALL, null, ExcelUtil.CELL_TYPE_LABEL,jxl.format.Colour.GRAY_25);
方式2:

     ws.addCell(new Label(i, 0, (String) map.get("BTF_TITLE"), format));

 

//最后写文件,关闭
  w.write();
  w.close();

 

 

//合并单元格
WritableSheet.mergeCells(int m,int n,int p,int q);
作用是从(m,n)到(p,q)的单元格全部合并,比如:
WritableSheet sheet=book.createSheet(“第一页”,0);
//合并第一列第一行到第六列第一行的所有单元格
sheet.mergeCells(0,0,5,0);
合并既可以是横向的,也可以是纵向的。合并后的单元格不能再次进行合并,否则会触发异常。

 

//操作图片
public static void write()throws Exception{
        WritableWorkbook wwb=Workbook.createWorkbook(new File("c:/1.xls"));
        WritableSheet ws=wwb.createSheet("Test Sheet 1",0);
        File file=new File("C://jbproject//PVS//WebRoot//weekhit//1109496996281.png");
        WritableImage image=new WritableImage(1, 4, 6, 18,file);
        ws.addImage(image);
        wwb.write();
        wwb.close();
    }

 

详细:http://dcbjavaeye.javaeye.com/blog/412032

【图像超分】论文复现:经典超分 | SAN的Pytorch源码复现,跑通源码,适配高版本的python/pytorch/cuda,使用EDSR-PyTorch进行训练和测试 本文介绍了单幅图像超分辨率重建方法SAN(二阶注意网络)的代码实现。文章详细说明了在高版本Python/Pytorch环境下适配SAN源码的方法,并提供了修改后的完整代码和预训练模型下载链接。 主要亮点包括: 将SAN模型实现整合到EDSR-Pytorch框架中,解决了高版本环境下的兼容性问题 提供了完整的数据集准备指南(DIV2K训练集和5个测试集) 给出了详细的测试命令,涵盖x2、x3、x4不同放大倍率 公开了预训练模型和可视化结果的下载资源 提供了修改后的适配高版本环境的代码。 阅读详情

相关推荐

C#调用Halcon程序三种方法

C#调用Halcon程序三种方法 1.halcon导出C#文件,在C#里面调用 2.在C#里面使用Halcon引擎调用Halcon程序 3.在C#里面使用Halcon引擎调用.hdev下本地函数或者.hdvp外部函数 Halcon引擎手册:C:/Program Files/MVTec/HALCON-21.11-Progress/doc_en_US/html/manuals/programmers_guide/programmers_guide_0120.html 1.导出C#(代码我只给出类,需要调用)

A541925504的博客 1万+

Java通过报表技术JXL和POI实现Excel导入导出操作

报表[forms for reporting to the higher organizations],就是向上级报告情况的表格。简单的说:报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。注意:使用附件的形式下载,前端访问必须通过window.open(),否则附件可能无法下载。

m0_53951384的博客 911

GAN模型中的常见变体有哪些,如DCGAN、WGAN和CGAN等?

生成对抗网络(GAN)是一种强大的深度学习模型,它由生成器和判别器两个网络组成,通过对抗训练的方式实现生成数据的能力。随着研究的发展,出现了许多GAN的变体,每个变体都有其独特的改进和特点。

huidhsu的博客 2260

ios和java 获取文件大小_java获取文件大小的方法

目前Java获取文件大小的方法有两种:1、通过file的length()方法获取;2、通过流式方法获取;通过流式方法又有两种,分别是旧的java.io.*中FileInputStream的available()方法和新的java..nio.*中的FileChannel下面依次介绍这几种方法:首先选择一个文件并查看这个文件在windows中显示的大小,为了测试准确性,我这里选取了一个大文件(超过2G...

weixin_35711352的博客 576

特斯拉 Model 3解析(八)全面拆解特斯拉自动驾驶大脑:AP控制器硬核技术解析

算力极限:双FSD = 144 TOPS,专为AI推理优化。存储架构:LPDDR4 + NAND + NOR,保证高速/可靠启动。通信架构:以太网传视频,CAN传控制,TSN保障实时性。感知输入:多路摄像头 + 高速SerDes,满足全景感知。电源设计:功率模块+被动元件海洋,稳定性优先。功能安全:双芯片冗余 + GPS + 紧急呼叫,容错率极高。🎯 在我看来,特斯拉AP控制器就是一台“车载超算”,它在电源设计、存储架构和功能安全上远超一般新势力方案。

weixin_43199439的博客 1438

【yolo】YOLOv8模型导出完全指南:从PT到ONNX及其他格式的完整实践

摘要:本文全面介绍了YOLOv8模型从PT格式导出为ONNX等部署格式的完整流程与最佳实践。重点解析了关键参数(如format、imgsz、simplify)的作用机制,特别强调输入尺寸imgsz会自动继承训练尺寸的特性,并提供了ONNX、TensorRT等格式的典型导出配置方案。文章还总结了常见问题解决办法,推荐使用simplify优化模型性能,同时分享了通过C#实现模型重命名的实用技巧。最后指出"训练决定能力,导出定义接口"的核心原则,帮助开发者高效完成模型部署转换。

songhuangong123的博客 1917

HSSFWorkbook 锁定部分单元格,或者锁定一个单元格

最近的项目中用到了poi方式创建excel文件, 某些单元格要进行锁定,某些单元格需要进行填写选项的预设值, 发现有两种需求 1、锁定大部分的单元格 2、只锁定某一个单元格 就以上两种情况,有不同的解决办法  需求1:锁定大部分的单元格 1.1创建单元格 及其sheet HSSFWorkbook workbook = new HSSFWorkbook();

一窍不通只会复制粘贴的Java工程师 4640

Android 14.0 开机广播接收慢广播延迟问题分析

在14.0的系统rom定制化开发中,在某些时候在接收开机广播的时候发现,过了一分钟才收到开机广播,接下来就需要分析下 开机广播的相关分发机制,来处理下相关问题

安卓兼职framework和app工程师的博客 629

java 使用poi导出Excel,设置单元格保护不可编辑,设置下拉框

一、需求: 1、第一列 不可编辑(对应Excel中的保护工作表),其他列可以编辑 2、第五列和第十四列为下拉框 3、可以在导出后新增行数据 二、期间遇到的问题 1、无法设置成不可编辑 2、解决1后未满足需求3,即在导出的Excel中直接编辑新行是提示写保(原因是Excel单元格默认是锁定状态,而保护工作表是保护的锁定的单元格),思路:直接操作列 3、解决2后,发现直接编辑新行时下拉框

cc_yy_zh的博客 4万+

【100%通过率】华为机试真题 Python 实现【对称美学】【2022.11 Q4 新题】

对称就是最大的美学,现有一道关于对称字符串的美学。 已知: 第1个字符串:R 第2个字符串:BR 第3个字符串:RBBR 第4个字符串:BRRBRBBR 第5个字符串:RBBRBRRBBRRBRBBR相信你已经发现规律了,没错! 就是第i个字符串=第i-1号字符串的取反+第i-1号字符串。取反即(R->B,B->R); 现在告诉你n和k,让你求得第n个字符串的第k个字符是多少。(k的编号从0开始)

MISAYAONE的博客 1万+

物理AI重构自动驾驶供应链 | 传统Tier1盈利模式崩塌,纯算法/软硬一体双路线落地对比,助力智驾软件商业化与全场景模型迭代

2026年是自动驾驶物理AI规模化落地元年,行业彻底告别传统感知-预测-规划-控制的模块化分层开发范式,迈入以世界模型、物理规则推演、端到端动作生成为核心的全新技术阶段。不同于传统AI仅完成图像识别、目标检测的浅层感知任务,物理AI能够深度理解道路交通中的动力学约束、路面摩擦、车辆博弈、行人运动规律等真实物理逻辑,实现对复杂路况的时序推演与自主决策,从底层重构自动驾驶技术架构。技术迭代同步引发产业链颠覆性变革,沿用数十年的传统自动驾驶Tier1商业模式全面崩塌。

getusushu的博客 287

Java操作Excel

用excel记录和跟进工作的时候,设置背景颜色,以此让记录更加突出,方便查看,但是手动修改背景颜色一来麻烦容易漏,也可能颜色不统一,我们可以试试使用excel的条件格式,根据状态来自动变更整行背景颜色。在公式栏里输入公式:=$C2="完成",公式表示C列对应第2行开始等于完成时,触发条件。1、打开Excel,按alt+O,然后按D,点击“新建规则”,选择使用公式设置单元格。可以,重复点击“新建规则”,追加多条不同的规则。下图:应用于:代表此格式作用的范围。格式选择填充一个背景颜色。

杀神lwz的博客 3412

农业无人机:无人机图像处理_(8).遥感图像处理与分析

遥感图像处理与分析在农业无人机技术中具有重要作用,通过图像预处理、特征提取、分类与分割、目标检测等技术,可以实现对农田的精细管理、作物监测、病虫害预测等应用。本节详细介绍了这些技术的基本概念、常用方法和具体实现,希望对您在农业无人机图像处理方面的学习和应用有所帮助。

zhubeibei168的博客 1335

java 中操作 Excel

Title:使用JAVA类来操作Excel 备注:需要用到一个包jxl.jar,这个包中封装的类和方法可以满足我们对EXCEL的基本操作 网上还有一个pio包也可以实现功能,但是没有jxl好用~呵呵~所以在下就讲解jxl了 开整~ 一)写入excel文件(这里就在main

lovingshu's Forever 565

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java 操作 Excel

因此这两种文件格式的处理方式并不一样。

m0_62056932的博客 2871

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java操作excel文件,java操作excel文件

这个是自己过去为了方便操作excel数据,写的一个工具类,没有优化过,呵呵上面的是工具类,下面提用法,写法很笨,但用着还很方便package com.dtb.utils;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io....

weixin_34129222的博客 126

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

java对excel的操作

1、读取excel import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Arrays; import jxl.Cell; import jxl.

fvkuygfvly的博客 14万+

java操作excel

使用Java操作excel可以使用两种方式: 关于表格导入导出,市面上比较知名的开源就是 Apache 的POI 和 阿里巴巴的 EasyExcel了。EasyExcel 也是对 POI 的改进和封装, 更加好用。 1:POI是Apache 的开源项目,由Java编写的跨平台 Java API,可操作Microsoft Office。 借助POI,可以方便的生成数据报表,数据批量上传,数据备份等工作。但是将文件数据一 次性全部加载到内存可能导致OOM。 2:EasyExcel 能大大减少内存占用的主要原

怕什么真理无穷,进一寸有一寸的欢喜。即使开了一辆老掉牙的破车,只要在前行就好,偶尔吹点小风,这就是幸 1万+

java excel 表格操作_Java对Excel表格的操作

import java.io.File;//引入类import java.io.IOException;import java.util.Scanner;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.format.UnderlineStyle;import jxl.write.DateFormat;import jx...

weixin_30095343的博客 216

JAVA操作Excel

Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作,在这篇博客中将为大家介绍两种操作Excel的方式,分别为:jxl和poi。jxl写Excelimport java.io.File; import java.io.IOException;import jxl.Workbook; import jxl.write.Label; import jxl.wr

蒋固金(jianggujin)的专栏 4770

Java操作excel

一、POI和Jxl介绍 Apache POI是Apache旗下的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。其功能包括五种有:HSSF,XSSF,HWPF,HSLF,HDGF,今天我使用的是HSSF。 Jxl是韩国人写的java操作excel的工具 ,但是相比POI来说稍逊色了点,毕竟Apache旗下的产品一向都很棒,具体用啥根据自己的喜好...

周氏“武功秘籍”之天马行空 525

java操作excel方法_JAVA操作Excel的方法

JAVA操作Excel的方法此操作使用POI类库,请到以下URL下载:http://apache.justdn.org/jakarta/poi/release/bin/poi-bin-2.5.1-final-20040804.zip以下是源码:packagecom.test;importjava.io.FileOutputStream;importorg.apache.poi.hssf.userm...

weixin_39576149的博客 84

java中操作excel,在Java中对Excel操作

在Java中对Excel操作创建一个文件temp,同时在temp 目录下创建一个outpath.xls写操作package com;import java.io.File;import java.io.IOException;import java.text.DateFormat;import jxl.Workbook;import jxl.format.UnderlineStyle;import...

weixin_39609166的博客 151

java excel操作_java 操作Excel

public class WriteExcel {private static final String EXCEL_XLS = "xls";private static final String EXCEL_XLSX = "xlsx";public static void main(String[] Args) throws IOException{Map map = new HashMap&l...

weixin_33328836的博客 145
上一篇: RedHat5上Oracle9i的安装
下一篇: Install Oracle 10g for Solaris-10-u5-ga-X86
jw607
博客等级 码龄19年 9粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值