读取excel数据

package cn.edu.cust.demo;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

import org.apache.poi.xssf.usermodel.XSSFCell;

import org.apache.poi.xssf.usermodel.XSSFSheet;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import jxl.*;

import jxl.write.Label;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

import jxl.write.WriteException;

public class ReadExcel {

public static String replaceBlank(String str) {

String dest = "";

if (str!=null) {

Pattern p = Pattern.compile("\\s*|\t|\r|\n");

Matcher m = p.matcher(str);

dest = m.replaceAll("");

}

return dest;

}

public static void writeExcelPOI(int x,int y,String s) {

try {

String fileName = "E://hello.xls"; //修改e盘的in.xls文件

XSSFWorkbook xwb = new XSSFWorkbook(new FileInputStream(fileName));

XSSFSheet xSheet = xwb.getSheetAt(0); //获取excel表的第一个sheet

XSSFCell xCell=xSheet.getRow(x).getCell(y); //获取单元格对象,这块不能向上边那两句代码那么写,不能用createXXX,用的话会只把第一列的数据改掉

xCell.setCellValue(s);//修改数据,看数据是否和字段集合中的数据匹配,不匹配使用元数据

// System.out.println(fields.get(fillSplit[0].trim()));

FileOutputStream out = new FileOutputStream(fileName);

xwb.write(out);

out.close();

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

int i;

Sheet sheet;

Workbook book;

Cell cell1,cell2,cell3,cell4,cell5,cell6,cell7;

try {

//hello.xls为要读取的excel文件名

book= Workbook.getWorkbook(new File("E://in.xls"));

//获得第一个工作表对象(ecxel中sheet的编号从0开始,0,1,2,3,....)

sheet=book.getSheet(0);

//获取左上角的单元格

cell1=sheet.getCell(0,0);

// System.out.println("标题:"+cell1.getContents());

String content[]=new String[2000];

String content1[]=new String[2000];

i=1;

while(true)

{

try

{

//获取每一行的单元格

// cell1=sheet.getCell(0,i);//(列,行)

// cell2=sheet.getCell(1,i);

// cell3=sheet.getCell(2,i);

// cell4=sheet.getCell(3,i);

cell5=sheet.getCell(4,i);

// cell6=sheet.getCell(5,i);

cell7=sheet.getCell(7,i);

if("".equals(cell1.getContents())==true) //如果读取的数据为空

break;

System.out.println(cell5.getContents()+"\t");

String words=cell5.getContents();

String words1=cell7.getContents();

String change_words= replaceBlank(words);

String change_words1= replaceBlank(words1);

System.out.println(change_words);

content[i]=change_words;

content1[i]=change_words1;

if(i>=1999)

{

break;

}

}

catch(Exception e)

{

e.printStackTrace();

}

i++;

}

//文件D://JEtest//read.xls 不存在,若存在数据将会丢失

File file = new File("E://1//hello.xls");

//创建一个新的可写工作簿

// WritableWorkbook wb = Workbook.createWorkbook(file);

// WritableSheet sheet1 = wb.createSheet("第二页", 1);

// sheet1.addCell(new Label(0,i-1,change_words));

//文件D://JEtest//read.xls 不存在,若存在数据将会丢失

//创建一个新的可写工作簿

WritableWorkbook wb = Workbook.createWorkbook(file);

TWrite.write(wb,content);

// 写入Exel工作表

wb.write();

// 关闭Excel工作薄对象

wb.close();

book.close();

}

catch(Exception e) { }

}

}

excel操作.zip

写入excel数据

package cn.edu.cust.demo;

import java.io.File;

import java.io.IOException;

import jxl.Workbook;

import jxl.read.biff.BiffException;

import jxl.write.Label;

import jxl.write.Number;

import jxl.write.Boolean;

import jxl.write.DateFormat;

import jxl.write.DateTime;

import jxl.write.NumberFormat;

import jxl.write.WritableCellFormat;

import jxl.write.WritableFont;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

import jxl.write.WriteException;

/**

*

* @author

*/

public class TWrite {

public static void write(WritableWorkbook wb,String str[]) throws WriteException {

WritableSheet wSheet = wb.createSheet("sheet1", 0);

for(int i=0;i

java excel 删除单元格格式_Java 去除excel表格内容中的空格相关推荐

  1. java导出excel表格设置行高,POI导出Excel设置单元格格式

    使用Apache的POI相关API导出Excel设置单元格格式 栗子,一下各个代码之间的变量是通用的,要是在某个代码块中找不到某个变量,则可以向上找寻 准备工作 InputStream = templ ...

  2. qtableview设置单元格颜色_一键解锁Excel自定义单元格格式!

    实际工作中,常需要我们对单元格格式进行自定义设置,来突出显示我们需要看到的数据. 在自定义单元格格式时,我们常用如下方式先打开[设置单元格格式]对话框,再点击数字分类下的自定义: [开始]选项卡下的[ ...

  3. Java 去除excel表格内容中的空格

    从excel表格中读取数据 int i=1; Sheet sheet; Workbook book; Cell cell1,cell2; try { //in.xls为要读取的excel文件名 boo ...

  4. excel公式单元格注释_向Excel 2013中的公式和单元格添加注释

    excel公式单元格注释 When entering formulas in Excel, you may want to remind yourself, or someone else, what ...

  5. python统计excel文本单元格_python xlrd从excel文本单元格接收浮点数

    背景:对于每个单元格,xlrd报告存储在XLS文件中的内在值(如果有).最初仅根据文件中的记录类型分配值类型(例如,NUMBER和RK记录包含浮点数).它按照here所述对格式进行分类,并使用该信息覆 ...

  6. html提取excel指定单元格数据,如何利用Excel函数公式快速提取出单元格中指定的数据...

    在我们的日常工作中,Excel单元格中数据的提取是我们日常操作中常用且实用的功能,学会它你就可以攻克很多的难题,数据的批量处理将不再是问题,例如再Excel表单元格中有这么一串数据[520我爱你13y ...

  7. java设置单元格格式_java报表开发之单元格格式设置

    // 设置水平居中 style = style.deriveHorizontalAlignment(Constants.CENTER); 1.6 设置单元格边框 设置边框样式和边框颜色 style = ...

  8. excel——设置单元格格式

    零散功能 视图->新建窗口 会创建一个和现在excel一样的excel表,并且改动其中一个另一个也会改动,两个我文本都是一样的. 用处:可以观察在一个excel中多个表之中的数据,不需要来回切换 ...

  9. EXCEL——自定义单元格格式

    自定义格式代码常规情况下分为四段,每一段的意思是: 正数格式;负数格式;零值格式;文本格式 注:如果格式串不全,则按以下方式应用自定义格式: 1.如果只使用一部分,格式代码指定的结构将应用于所有类型的 ...

最新文章

  1. Gartner预测:2019年七大AI科技趋势,百万行业将颠覆!
  2. Michael A. Cusumano
  3. php jquery ajax登录,jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
  4. Dubbo学习笔记002---安装Zookeeper_并且安装Dubbo的管理控制台
  5. 【Silverlight】Bing Maps学习系列(九):自定义功能导航条(Custom NavigationBar)
  6. JDK ThreadLocal解析
  7. linux设置自动清除内存碎片
  8. win7系统数据库服务器,win7数据库 服务器
  9. 关于实时协同编辑的架构思考
  10. win7系统怎么查看电脑配置,win7电脑系统配置查看
  11. 肿瘤基因组学数据库终结者:cBioPortal---转载
  12. 靠着群友的接济,一毛不拔的学会了Python!(学习路线+资料分享)
  13. java的jar文件
  14. 迷你音乐播放器v1.0正式上线!
  15. 四级英语作文:拯救动物
  16. 毕业设计 单片机智能温控农业大棚系统 - 物联网 嵌入式
  17. 基于neo4j知识图谱的智能问答系统
  18. Webgame是什么?
  19. 连公式都没看懂?!学渣谨碰这个「神经网络」
  20. #软件# focusky动画演示大师

热门文章

  1. PyTorch热身小案例
  2. 5个趣味Python练手项目
  3. 用Python做一个简单的翻译工具
  4. Python中几个有趣的函数
  5. 怎样一次性将一个word文档中所有图片保存
  6. Python《搞事情==蜂-鸟-图-片(二)》
  7. 深度学习的实用层面 —— 1.14 关于梯度检验实现的标记
  8. 差分隐私中随机响应的抛硬币问题(LDP)
  9. 外参矩阵(旋转矩阵+平移向量)以及外方位元素的关系
  10. Golang的数组与切片——详解