首页 > 后端开发 > 正文

学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读

2024-06-24 16:39:26 | 我爱编程网

最近经常有小伙伴私信询问学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读

java读取excel表格数据

前言:小编读写Excel使用的是EasyExcel,EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。详细了解和使用请参考官方文档:EasyExcel

一、Excel示例

二、代码实现

1、引入依赖

dependency groupIdcom.alibaba/groupId artifactIdeasyexcel/artifactId version2.2.7/version/dependency

2、创建对象

import lombok.Data;import com.alibaba.excel.annotation.ExcelProperty;@Datapublic class UserExcel @Override public void doAfterAllAnalysed(AnalysisContext analysisContext) }).sheet().doRead();; // 写excel EasyExcel.write(new File("D://输入用户信息.xlsx"), UserExcel.class).sheet().doWrite(userExcels);

4、写Excel成功示例

学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读

学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读

import java.io.*;

import java.util.ArrayList;

import jxl.*;

import jxl.write.Label;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

public class NewT {

public static int v=0;

public void painting(String test1,String test2) throws Exception {

Workbook rwb = Workbook.getWorkbook(new File(test1));

Sheet sheet = rwb.getSheet("Sheet1");// 由指定sheet名获得工作簿表单对象

OutputStream os = new FileOutputStream(test2);//输出的Excel文件URL

WritableWorkbook wwb = Workbook.createWorkbook(os);//创建可写工作薄

WritableSheet ws = wwb.createSheet("sheet1", 1);//创建可写工作表

int rowss = sheet.getRows();

int columns = sheet.getColumns();

ArrayList list =new ArrayList();

int j;

int h;

//DAO dao=new DAO();

for (j = 0; j < rowss; j++) {

for (h = 0; h < columns; h++) {

Cell cellg = sheet.getCell(0, j);

String g = cellg.getContents();

Cell cellh = sheet.getCell(h, 0);

String s = cellh.getContents();

if (s.equals("end")&&g.endsWith("end")) {

for (int k = 4; k < h; k++) {

for (int x = 1; x < j; x++) {

//System.out.println("");

Cell cells1 = sheet.getCell(0, x);//物料长代码

Cell cells2 = sheet.getCell(1, x);//项目型号

Cell cells3 = sheet.getCell(2, x);//描述

Cell cells4 = sheet.getCell(3, x); //总数

Cell cells5 = sheet.getCell(k, 0);//地址

Cell cells6 = sheet.getCell(k,x);//局点数

String cell1 = cells1.getContents();

String cell2 = cells2.getContents();

String cell3 = cells3.getContents();

String cell4 = cells4.getContents();

String cell5 = cells5.getContents();

String cell6 = cells6.getContents();

if(cell6.equals("0")){

System.out.print("");

}

else{

v++;

//System.out.print("行"+x+" 列"+k+" " );

//System.out.print(cell1+" ");

//System.out.print(cell2+" ");

// System.out.print(cell3+" ");

//System.out.print(cell4+" ");

// System.out.print(cell5+" ");

// System.out.print(cell6+" ");

Label a=new Label(0,v,cell1);

// System.out.print(cell1);

Label b=new Label(1,v,cell5);

// System.out.print(cell5);

Label c=new Label(2,v,cell6);

Label d=new Label(3,v,cell2);

Label e=new Label(4,v,cell3);

Label f=new Label(5,v,cell4);

// System.out.print(v+" ");

// System.out.println(cell6);

ws.addCell(a);

ws.addCell(b);

ws.addCell(c);

ws.addCell(d);

ws.addCell(e);

ws.addCell(f);

}

}

}

//list.add(si);

wwb.write();

wwb.close();

os.close();

//System.out.print("h:" + h);

//System.out.println("j:" + j);

}

}

}

}

public static void main(String args[]) throws Exception {

NewT t = new NewT();

//t.painting();

}

}

加分哦!不过这个要用到jxl去网站下载就好

学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读

JAVA 操作Excel表格时的一些问题

jxl操作excel的表格总是按单元格左上角所在的列与行操作的,也就是说,如果一个单元格合并了3列,它下一个紧接着的单元格列坐标就要加3.我爱编程网

当然,这两个单元格的列数之差也就是前一个单元格合并了多少列

假设你已经得到了一个Sheet,下面以第1行为例说明:

//取得第1行的所有单元格

Cell[] cells = sheet.getRow(1);

//遍历取得的所有单元格

for(int i = 0; i < cells.length; i++)

{

Cell cell = cells[i];

//取得单元格左上角所在的行

int row = cell.getRow();

//取得单元格左上角所在的列

int column = cell.getColumn();

//把相邻的column相减就可以得知前一个合并了多少列,如果减的结果为1,前一个单元格就没有合并,同样的方法也可以取得合并了多少行

}

希望对你有所帮助

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读”相关推荐
谁知道如何用纯JAVA代码播放视频文件(可以播放一种视频文件,如mp4,就可以了)
谁知道如何用纯JAVA代码播放视频文件(可以播放一种视频文件,如mp4,就可以了)

谁知道如何用纯JAVA代码播放视频文件(可以播放一种视频文件,如mp4,就可以了)你好!我们所说的mp4仅仅只是一种视频封装格式,里面的视频流却有各种编码格式!就像瓶子装水一样,“瓶子”有各种形状,如mp4aviwmvrmvb等等…而其中装的是什么液体就不一定了!所以,看似都是.mp4文件,它的编码格式可能是H.246编码,也可能是...KG70的MP4功能和JAVA能播放MP43GP

2024-06-13 23:59:31
如何用myeclipse编译一个java文件
如何用myeclipse编译一个java文件

如何用myeclipse编译一个java文件MyEclipse是自动编译java文件的。1、在建立类的时候,就进行编译了2、当修改类源码的时候,会点击保存这个动作,在这个时候,又会重新编译类为.class文件3、点击菜单栏Project,选择BuildAutomatically这个会也会自动编译的如何在MyEclipse中编译java程序?如何运行java程序?第一种方法

2024-04-16 12:52:39
如何将java源程序打包成可执行文件
如何将java源程序打包成可执行文件

如何将java源程序打包成可执行文件把java项目打包成exe可执行文件!打包跨平台的.exe文件。安装后运行左窗窗口标有十步。第1步:完全略过,直接点Next第2步:选择“JARinEXEmode”就是选择已经有制作好的jar文件。第3步:上面是项目名称,可随便填写,下面一个写出想要将打包后的exe文件输出的目录的是“桌面\project\”。

2024-05-28 18:14:14
如何利用Python制作exe文件[适合初学者]
如何利用Python制作exe文件[适合初学者]

如何利用Python制作exe文件[适合初学者]如何在Python中为初学者开始exe文件?exe是可在Windows环境中使用的可执行文件的扩展名,下面我们使用pyinstaller来制作exe,请看一下详细内容。在此之前,我们首先要对Python熟悉掌握。【推荐教程:Python视频教程】一:什么是exe?exe是Windows环境中的文件扩展名之一,它是一个可执行文件,虽

2023-12-20 11:51:05
Python编程中怎么删除空白格 python 读取文本文件 删除里边的空行
Python编程中怎么删除空白格 python 读取文本文件 删除里边的空行

Python中,我输出的列表中总有转行符\n,怎样让它们消失?在Python中输出列表时,如果其中的元素包含换行符,那么在输出时会将其显示出来。要删除这些换行符,可以使用字符串的replace()方法将其替换为空字符串。例如,如果你有一个名为my_list的列表,你可以使用以下代码将其中的换行符删除:my_list=[x.replace('\n','')forxinmy_list]

2024-01-04 07:18:06
java如何调用exe文件?
java如何调用exe文件?

java如何调用exe文件?publicclasstransferExe{\x0d\x0apublicstaticvoidmain(String[]args){\x0d\x0aopenWinExe();\x0d\x0aopenExe();\x0d\x0a}\x0d\x0a//用Java调用windows系统的exe文件,比如notepad,calc之类\x0d\x0apublicstatic

2024-03-23 05:42:40
没有pytho手机可以运行py文件吗
没有pytho手机可以运行py文件吗

没有pytho手机可以运行py文件吗不可以。运行py必须在手机上安装python3,接着我们可以直接选择终端。在这里面我们可以直接一行一行输入执行代码。也可以选择进入编辑器。直接输入我们的python脚本代码。然后点击底部的执行按钮,就可以运行脚本了,也可以选择进入程序,点击后选择Run就可以执行程序,选择open可以查看案例的代码方便学习。手机编译器如何运行pyautogu

2023-12-27 23:02:42
如何用cmd编译java文件
如何用cmd编译java文件

如何用cmd编译java文件最近有朋友询问小编如何用cmd来编译java文件,其实这个问题还有很多朋友也不明白,那么如何用cmd编译java文件呢?小编今天就为大家带来cmd怎么编译运行java文件图文步骤,一起看看吧。cmd怎么编译运行java文件图文步骤:1、在windows下利用cmd命令行,可以调用jdk里的javac.exe和java.exe,从而对java文件进行编译和

2024-03-27 04:36:46