2024-06-24 16:39:26 | 我爱编程网
前言:小编读写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成功示例
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去网站下载就好
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代码播放视频文件(可以播放一种视频文件,如mp4,就可以了)你好!我们所说的mp4仅仅只是一种视频封装格式,里面的视频流却有各种编码格式!就像瓶子装水一样,“瓶子”有各种形状,如mp4aviwmvrmvb等等…而其中装的是什么液体就不一定了!所以,看似都是.mp4文件,它的编码格式可能是H.246编码,也可能是...KG70的MP4功能和JAVA能播放MP43GP
如何用myeclipse编译一个java文件MyEclipse是自动编译java文件的。1、在建立类的时候,就进行编译了2、当修改类源码的时候,会点击保存这个动作,在这个时候,又会重新编译类为.class文件3、点击菜单栏Project,选择BuildAutomatically这个会也会自动编译的如何在MyEclipse中编译java程序?如何运行java程序?第一种方法
如何将java源程序打包成可执行文件把java项目打包成exe可执行文件!打包跨平台的.exe文件。安装后运行左窗窗口标有十步。第1步:完全略过,直接点Next第2步:选择“JARinEXEmode”就是选择已经有制作好的jar文件。第3步:上面是项目名称,可随便填写,下面一个写出想要将打包后的exe文件输出的目录的是“桌面\project\”。
如何利用Python制作exe文件[适合初学者]如何在Python中为初学者开始exe文件?exe是可在Windows环境中使用的可执行文件的扩展名,下面我们使用pyinstaller来制作exe,请看一下详细内容。在此之前,我们首先要对Python熟悉掌握。【推荐教程:Python视频教程】一:什么是exe?exe是Windows环境中的文件扩展名之一,它是一个可执行文件,虽
Python中,我输出的列表中总有转行符\n,怎样让它们消失?在Python中输出列表时,如果其中的元素包含换行符,那么在输出时会将其显示出来。要删除这些换行符,可以使用字符串的replace()方法将其替换为空字符串。例如,如果你有一个名为my_list的列表,你可以使用以下代码将其中的换行符删除:my_list=[x.replace('\n','')forxinmy_list]
java如何调用exe文件?publicclasstransferExe{\x0d\x0apublicstaticvoidmain(String[]args){\x0d\x0aopenWinExe();\x0d\x0aopenExe();\x0d\x0a}\x0d\x0a//用Java调用windows系统的exe文件,比如notepad,calc之类\x0d\x0apublicstatic
没有pytho手机可以运行py文件吗不可以。运行py必须在手机上安装python3,接着我们可以直接选择终端。在这里面我们可以直接一行一行输入执行代码。也可以选择进入编辑器。直接输入我们的python脚本代码。然后点击底部的执行按钮,就可以运行脚本了,也可以选择进入程序,点击后选择Run就可以执行程序,选择open可以查看案例的代码方便学习。手机编译器如何运行pyautogu
如何用cmd编译java文件最近有朋友询问小编如何用cmd来编译java文件,其实这个问题还有很多朋友也不明白,那么如何用cmd编译java文件呢?小编今天就为大家带来cmd怎么编译运行java文件图文步骤,一起看看吧。cmd怎么编译运行java文件图文步骤:1、在windows下利用cmd命令行,可以调用jdk里的javac.exe和java.exe,从而对java文件进行编译和
2023-12-21 16:29:16
2023-12-24 20:21:11
2024-03-31 15:14:06
2024-03-21 00:22:13
2024-02-10 22:15:59
2023-12-27 00:01:14