Sheet sheet;
Workbook book;
Cell cell1,cell2,cell3,cell4;
JSONArray jsonArray = new JSONArray();
try {
InputStream ins = new FileInputStream("C:/Users/Administrator/Downloads/123.xls");
//读取Excel的文件
WorkbookSettings setEncode = new WorkbookSettings();
setEncode.setEncoding("UTF-8");
book = Workbook.getWorkbook(ins, setEncode);
//获取表中的对象(ecxel中sheet的编号从0开始,0,1,2,3,....)
Sheet[] sheets = book.getSheets();
// 获得表数
int pages = sheets.length;
for(int j=0;j<pages;j++){
sheet = book.getSheet(j);
int cols = sheet.getColumns();//列
int rows = sheet.getRows(); // 行
for(int i =0;i<rows;i++){
/*for(int k=0;k<cols;k++){*/
//获取每一行的单元格的数据
cell1 = sheet.getCell(0, i);//列 行
cell2 = sheet.getCell(1, i);
cell3 = sheet.getCell(2, i);
cell4 = sheet.getCell(3, i);
if("".equals(cell1.getContents())){
break;
}
JSONObject object = new JSONObject();
object.put("ID", cell1.getContents());
object.put("红包ID", cell2.getContents());
object.put("红包金额", cell3.getContents());
object.put("用户名称", cell4.getContents());
jsonArray.add(object);
}
/*}*/
}
System.out.println(jsonArray.toString());
ins.close();
} catch (Exception e) {
e.printStackTrace();
}
相关文章
- EXCEL连接openGauss实操
- Excel 制作可视化看板的思路及操作
- Python:Excel自动化实践入门篇 乙【送图书活动继续】
- 用C#将输入的小写字母转化为大写字母
- JAVA序列化与反序列化三种格式存取(默认格式、XML格式、JSON格式)
- JSON序列化和反序列化
- 002-pro ant design-Unexpected end of JSON input while parsing near '...错误解决方案
- Kickstarter JSON数据解析,保存csv
- python json.dumps()函数输出json格式,使用ensure_ascii参数对中文输入的支持
- ✡ leetcode 168. Excel Sheet Column Title 26进制数字 --------- java