java之excel 转 json

Java读取Excel文件转Json Java读取Excel文件转Json 一、安装POI和fastjson依赖 <!--POI--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> &... 阅读详情

该类在原本转载的基础上加了注释和文件过滤功能,需要用到包:

commons-io-2.0.1.jar  
fastjson-1.1.32.jar     下载地址:http://download.youkuaiyun.com/detail/qingfoo/7351129

jxl.jar 

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

import org.apache.commons.io.FileUtils;

import com.alibaba.fastjson.JSONObject;

public class ExcelToJson {

	public static void main(String[] args) {
		// d盘下的xls目录
		File dir = new File("D:\\xls");
		// 用于文件过滤
		FilenameFilter searchSuffix = new FilenameFilter() {
			@Override
			public boolean accept(File dir, String name) {
				return name.endsWith(".xls");
			}
		};
		// 获取xls目录下的所有文件列表
		File[] list = dir.listFiles();
		for (File file : list) {
			File dest = new File("E:\\json_"
					+ file.getName().substring(0,
							file.getName().lastIndexOf(".")) + ".json");
			if (dest.exists()) {
				dest.delete();
			}
			// 获取xls目录下的文件名
			String fileName = file.getName();
			// 获取文件后缀
			String suffix = fileName.substring(fileName.lastIndexOf("."));
			// 如果不是以xls为结尾的文件跳过
			if (!searchSuffix.accept(file, suffix)) {
				continue;
			}
			try {
				Workbook wb = Workbook.getWorkbook(file); // 从文件流中获取Excel工作区对象(WorkBook)
				Sheet sheet = wb.getSheet(0); // 从工作区中取得页(Sheet)
				Cell[] header = sheet.getRow(0);
				for (int i = 0; i < sheet.getRows(); i++) { // 循环打印Excel表中的内容
					Map hashMap = new HashMap();
					for (int j = 0; j < sheet.getColumns(); j++) {
						Cell cell = sheet.getCell(j, i);
						hashMap.put(header[j].getContents(), cell.getContents());
					}
					// 这个json字符串就是我们想要的,实际应用中可以直接返回该字符串
					String json = JSONObject.toJSONString(hashMap);
					// 将转换后的json字符串写到文件当中
					FileUtils.writeStringToFile(dest, json + "\n", "UTF-8");
				}
			} catch (BiffException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}

		}
	}
}


java json 转 excel POI 本方法用于 数据库一对多联表查询数据导出Excel —> 先输出成json -->再输出excel格式。 代码: package com.zihai.h2Client.test; import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import org.apache.commons.io.IOUtils; import org.apa... 阅读详情

相关推荐

JAVA-JSON文件转excel文件

JAVA-JSON文件转excel文件 4000+条成功。 代码 import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; im

mn1607823482的博客 2231

java 读取Excel复杂表头并转换成json

java 使用easyexcel读取excel表头并转成json

javaXingzhe的博客 2650

exceljson:将CSV,TSV转换为JSON

ExcelJSON ExcelJSON是将CSV和TSV与JSON相互转换的工具。 该工具使用Filereader api读取上传的文件(无服务器端上传)并且移动友好。 特征: 将CSV,TSV转换为JSON 将JSON转换为CSV,TSV 将JSON下载为CSV,TSV 预览和编辑JSON并进行验证 该工具托管在。 使用的工具: 的主要应用逻辑 用于JSON,CSV,TSV处理 用于设置应用程序样式 用于预览JSON。 用于处理浏览器中的文件上传。

java实现:将Json转为Excel

将Json转为Excel

Cafemimi_的博客 2716

excel自动转换成lua和json

excel自动转换成lua和json,里面写好示例,直接打开,一看就懂了。

SAR成像系列:【9】合成孔径雷达(SAR)成像算法-波数域(omega-K)成像算法[也叫距离徙动(RM)算法](附Matlab代码)

合成孔径雷达(SAR)波数域(wK)成像算法也称为距离徙动(RM)算法,它不存在近似条件,可以对整个成像区域基于散射点模型进行精确聚焦。有的文章中称它为SAR成像的最佳实现。

zr2006_7的专栏 1万+

Java--读取excel表格数据并写入到json文件中

Java实践

今天练习代码了吗的博客 1085

Keil5保姆级安装指南:从破解到STM32开发环境配置(附常见错误解决方案)

本文提供Keil5从安装到STM32开发环境配置的完整指南,包含破解步骤、常见错误解决方案及多芯片支持配置。详细讲解环境预检、核心安装、许可证管理及高效开发环境设置,帮助开发者快速搭建嵌入式开发平台。特别针对安装和卸载过程中的关键问题提供专业解决方案。

weixin_30369041的博客 124

Java实现将JSON文件导出到Excel

这里相比之前的情况复杂了一些,主要的就是需要再次创建一个新的 sheet,这意味着需要使用递归完成创建,于是我们可以将之前那种情形的代码实现封装成一个方法,比如createSubSheet(),在遍历JSON对象时,如果value值是一个JSONAarray,那么就再次调用createSubSheet()这个方法,只要使用同一个Workbook对象,表示同一个excel文件,就能满足这个需求了。、字符串互相转换的fastjson,以及支持Java将JSON转化Excel的库 apache-poi。

s_156的博客 4195

逆向淘宝x-mini-wua:从加密算法到设备指纹的生成逻辑

本文深入剖析了淘宝风控核心参数x-mini-wua的生成逻辑与加密算法。通过逆向分析,揭示了其作为设备“身份证”的作用,详细拆解了从硬件信息采集、SG_INNER_DATA文件解密、关键参数提取到最终长wua合成的完整技术链条,并探讨了模拟生成与绕过风控的实战思路及注意事项。

year5的博客 1076

基于Python的军事装备信息爬虫实战:Scrapy+Playwright+智能反反爬技术

本文将详细介绍如何使用Python构建一个高效的军事装备信息爬虫系统。我们将从基础的HTTP请求开始,逐步深入到使用Scrapy框架、Playwright浏览器自动化以及最新的反反爬技术。文章包含完整的代码实现、性能优化策略以及数据处理方案,旨在为读者提供一个全面的军事信息爬取解决方案。关键词:Python爬虫、军事装备、Scrapy、Playwright、反反爬。

2201_76125261的博客 1155

java读取Excel中的数据并以json形式输出,动态保存到指定库表中

java读取Excel中的数据并以json形式输出,动态保存到指定库表中

m0_61496760的博客 1198

第四节:Vben Admin登录对接后端getUserInfo接口

上一节,我们完成了/api/auth/login接口的创建,通过login接口,我们完成了登录和Token的生成。但是登陆还是报404返回,发现是Vben Admin又请求了一个/api/getUserInfo接口,本节我们就来分析完成这个接口本节,我们完成了getUserInfo接口,完成了登录操作,成功的进入到工作台页面。

cuiwin的专栏 2846

Java.Utils:Excel转Json

【代码】Java.Utils:Excel转Json。

人生嘛!无非是左脚比右脚前,右脚再比左脚前,明天比今天好! 645

写给开发人员的实用密码学 - Hash算法

说到Hash(哈希),开发人员应该不陌生,比如Hash表是一种非常常用的数据结构,通过Hash表能够根据键值快速找到数据。哈希函数将文本(或其他数据)映射为整数,从而能够提高检索效率。密...

云水木石 1503

Python爬虫实战:如何抓取POI信息(公共场所)位置信息

获取公共场所的信息:如餐厅、商店、医院、景点等。抓取POI的基本信息:如名称、类别、地址、评分等。获取POI的地理坐标:经度和纬度信息。存储POI数据:将抓取到的POI信息存储到本地数据库中。通过本篇文章,我们详细介绍了如何使用Python爬虫抓取POI信息。通过Google Maps API和OpenStreetMap(Overpass API),我们展示了如何获取餐厅、商店、医院等公共场所的位置信息,并进一步探讨了如何处理分页、存储数据以及反爬虫策略。

2201_76125261的博客 379

Java实现树形Json长字串转excel文件

使用Java实现树形Json长字串转excel文件功能。提供明确任务,在梳理实现步骤,完成更多的创造力。

图个吉利儿的博客 626

【2025年阿里云暑期实习(算法岗)-4月24日-第一题(100分)- 小红听歌】(题目+思路+Java&C++&Python解析+在线测试)

小红正在听歌,屏幕上同时展示着歌词和对应的播放进度条。s1t101ti​0iti​1i小红每次可以操作快进或回退一个歌词(即将播放指针向右或向左移动一个位置),数据初始时和操作过程均保证已经播放的歌词是s的一个前缀(可为空串)。她的目标是:以尽可能少的操作次数,使得字符串s中未播放状态的歌词是"幸运串"。请你计算,为了达到该目标,至少需要多少次操作?(数据保证可以在有限次内完成操作目标)【幸运串】每种字母出现的次数为指定的次数,可为空串,具体可查看输入描述。

m0_73659489的博客 114

Java JSON转Excel工具类

Java JSON转Excel工具类

weixin_39338423的博客 2261

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java excel转json_Java中excel表格转成json的的实现方法

本篇文章主要介绍了Java实现excel表格转成json的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧今天有个朋友问我,有没有excel表格到处json的方法,在网上找到了好几个工具,都不太理想,于是根据自己的需求,自己写了一个工具。功能代码package org.duang.test;import java.io.File;import java.util.A...

weixin_33840959的博客 1609

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

java excel转json

package com.xmg.excel; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.net.URL; import...

mingchengtx的专栏 1474

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

java之json转excel生成

摘要: 本文介绍了一种基于Apache POI实现动态Excel导出的解决方案。通过解析JSON配置(包含文件名、表头样式、数据等),系统可动态生成自定义样式的Excel文件,无需修改代码即可调整导出格式。技术实现依赖POI 5.2.3及相关组件,核心逻辑包括:解析配置参数、处理排序逻辑、动态创建Workbook、设置表头样式(支持字体、背景色等)以及数据写入。该方案通过解耦样式配置与代码,显著提升了导出功能的灵活性,适用于需要频繁调整Excel格式的业务场景。

优快云_LiMingfly的博客 1万+

java将excel转成json,java excel转json

package com.xmg.excel;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.net.URL;import com.xmg....

weixin_29230901的博客 436

java json转excel_JSON格式数据转Excel导出

function JSONToExcelConvertor(JSONData, FileName, ShowLabel) {var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData) : JSONData;var excel = '';//设置表头var row = "";for (var i = 0, l = ShowLabe...

weixin_34526348的博客 793

java excel转json_Excel转JSON怎么转

展开全部JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。下载地址:http://json-lib.sourceforge.net/还要需要的第3方包:org.apache.commons(3.2以上版62616964757a686964616fe78988e69d8331333363376532本)org.apache....

weixin_30094815的博客 185

java json转excel_JSON转EXCEL代码( java)

依赖com.alibabafastjson1.2.37org.apache.poipoi3.14org.apache.poipoi-ooxml3.14代码import com.alibaba.fastjson.JSONObject;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.H...

weixin_36013931的博客 612
上一篇: 使用java发送email
下一篇: Spring事务配置的五种方式
君子陌
博客等级 码龄18年 8粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值