Excel文件转Json格式的Java源码

本文介绍了一个业务需求,即如何将抓取的Excel数据转换为Json格式以存入nosql数据库。由于现有插件无法处理合并单元格的情况,作者决定自己编写Java代码来完成转换,确保数据准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

具体的业务需求是这样的:同事在抓取一些网站时网站上有大量的附件下载下来后需要进行入库操作,这时就需要将Excel格式的数据转换成Json格式入到nosql数据库中。刚接到这个任务时我查了一下office2016集成了Json转Excel格式的插件,使用此插件还需要出20元购买,最后发现该插件只能转换正规的Excel格式当Excel有单元格合并的情况转换会出错。为了保证数据的准确性最后还是决定自己写吧,白白浪费20大洋。

public class JsonUtil {
    private static int rowNumber;
    private static int cellNumber;
    private static Logger logger = LoggerFactory.getLogger(JsonUtil.class);
    public static void createJson(){
        FileInputStream inputStream = null;
        FileOutputStream output=null;
        try {
            inputStream = new FileInputStream(new File(FileUtil.ExcelPath));
            Workbook workBook = new HSSFWorkbook(inputStream); //读取工作簿
            Sheet sheet = workBook.getSheetAt(0);
            int  n = sheet.getLastRowNum();
            List<String> list = new ArrayList<String>();
            for(<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值