JAVA操作execl
前几天在公安局做项目,要改一个execl,向其中增加字段。其中数量比较大,为了方便,就随便写个
import jxl.*;
import jxl.format.UnderlineStyle;
import jxl.format.UnderlineStyle;
import jxl.write.*;
import jxl.write.Number;
import jxl.write.Boolean;
import java.io.*;
import java.util.ArrayList;
public class d {
public d() {
}
public static void readExcel(String filePath, int x) {
try {
InputStream is = new FileInputStream(filePath);
Workbook rwb = Workbook.getWorkbook(is);
Sheet st = rwb.getSheet("Sheet1");
Cell c00 = null, c11 = null;
WritableWorkbook wwb = Workbook.createWorkbook((new File("d:/m.xls")), rwb);
//d盘m文件为新生成的文件
WritableSheet ws = wwb.getSheet("Sheet1");
String strc00 = null, strc11 = null;
ArrayList list = null;
WritableCell wc = null;
for (int i = 1; i < x; i++) {
c00 = st.getCell(1, i);
if (c00.getType() == CellType.LABEL) {
LabelCell labelc00 = (LabelCell) c00;
strc00 = labelc00.getString();
wc = ws.getWritableCell(2, i);
strc00 = c00.getContents();
//可以加各种条件
if (strc00.contains("刑事")) {
if (wc.getType() == CellType.LABEL) {
Label label = (Label) wc;
label.setString("刑侦");
}
} else if(strc00.contains("派出所")){
if (wc.getType() == CellType.LABEL) {
Label label = (Label) wc;
label.setString("派出所");
}
} else if(strc00.contains("巡警")||strc00.contains("巡逻")){
if (wc.getType() == CellType.LABEL) {
Label label = (Label) wc;
label.setString("交警");
}
}else if(strc00.contains("经济保卫")){
if (wc.getType() == CellType.LABEL) {
Label label = (Label) wc;
label.setString("经保");
}
}
c00 = null;
strc00 = null;
}
}
rwb.close();
wwb.write();
wwb.close();
rwb.close();
} catch (Exception e) {
e.printStackTrace();
}
}
// 测试
public static void main(String[] args) {
try {
// 读Excel
//将execl文件放入d盘中,比如要转化f文件 ,后面的数字为要修改的行数
d.readExcel("d:/f.xls", 7435);
} catch (Exception e) {
e.printStackTrace();
}
}
}
JAVA操作execl相关推荐
- java 操作execl添加边框
java 操作execl添加边框 使用poi导出execl时想要有网格的样式时,可以使用下面的方法进行对execl添加边框,下面的方法会保留原execl模板设置的样式 /*** 抽取的实现粗边框的方法 ...
- JAVA 操作execl,为execl内容添加边框
JAVA execl获取sheet页,并为其sheet页中的内容添加边框 1.添加前: 2.添加后: 代码 import java.io.FileInputStream; import java.io ...
- Java 读写 Execl实战入门--打包多份Excel生成Zip进行下载
文章目录 基本概念 导入依赖 操作示例 操作Execl工具类 如何手动撸一个execl文件导出 Controller层代码 尾语 基本概念 java操纵excel文件常用的有jxl和poi两种方式,j ...
- java 操作 redis_java操作Redis
10. java操作Redis 10.1 环境准备 1. 引入依赖 redis.clients jedis 2.9.0 2.创建jedis对象 package org.example; import ...
- HBase安装配置以及Java操作hbase
2019独角兽企业重金招聘Python工程师标准>>> Apache HBase Apache HBase™是Hadoop数据库,是一个分布式,可扩展的大数据存储. 当您需要对大数据 ...
- Java操作Kafka执行不成功
使用kafka-clients操作kafka始终不成功,原因不清楚,下面贴出相关代码及配置,请懂得指点一下,谢谢! 环境及依赖 <dependency><groupId>org ...
- java操作elasticsearch实现query String
1.CommonTersQuery: 指定字段进行模糊查询 //commonTermsQuery @Test public void test35() throws UnknownHostExcept ...
- java操作dom节点的添加_java操作DOM节点的添加,删除,修改
java操作DOM节点的添加,删除,修改 下面我们开始对此xml添加,删除,修改:方法一 import java.io.File; import java.io.IOException; import ...
- rocketmq(三 java操作rocket API, rocketmq 幂等性)
JAVA操作rocketmq: 1.导入rocketmq所需要的依赖: <dependency><groupId>com.alibaba.rocketmq</groupI ...
最新文章
- 重磅推荐!机器学习|深度学习|自然语言处理 书籍/课程/资料/资源大分享!
- 基于DDD的现代ASP.NET开发框架--ABP系列之1、ABP总体介绍
- Numpy中array和matrix转换
- numpy.mod详解
- 使用Hibernate-Validator优雅的验证RESTful Web Services的参数
- 十二 Cent OS下 tomcat启动项目响应速度很慢
- AA级与AAA级台灯 重要指标对比
- python请简述构造函数和析构函数的作用_python – 构造函数和析构函数如何工作?...
- 作者:曹建峰,男,腾讯研究院版权研究中心研究员,主要从事网络安全、数据保护、网络版权与内容产业等互联网法律政策研究工作。...
- MongoDB查询用法大全
- matplotlib--python的数据可视化二
- 矩阵分解(MF)方法及代码
- 计算机软件在哪里建文本文档,电脑点击右键的新建文本文档不见了的解决方法 怎么解决电脑点击右键的新建文本文档不见了...
- C语言经典游戏开发,零基础也能打造微信飞机大战
- 现代操作系统 第一章 引论 习题
- python bin文件转换成txt文件
- linux进程3种状态,进程的三种状态及转换
- 计算机软件工程师考试试题,计算机考试软件工程师试题
- 1582年日历怎么了_1582年从10月5日到15日到底发生了什么?为何所有日历全是空白?...
- 无线通信蜂窝网络 的 覆盖范围