java 使用 poi 实现ppt预览功能(ppt转图片存储,返回给前端)

本文介绍如何在Java中利用Apache POI库将PPT转换为图片,以实现预览功能。首先,创建控制器处理请求。接着,根据文件ID获取文件URL和URI。然后,编写工具类执行PPT到图片的转换,并保存结果。最后,测试转换效果,确保预览功能正常运行。
摘要由CSDN通过智能技术生成

 1、新增控制器

 @NotFilter
    @ApiOperation("根据课件转化PPT再返回图片数组")
    @PostMapping("/reviewPPt/{fileId}")
    public Map<String, Object> reviewPPt(@PathVariable("fileId") Integer fileId) {
        //根据文件uri 得到文件
        //转换的文件图片的保存地址
        //返回文件的url和图片文件名
        return courseFileService.reviewPPt(fileId);
    }

2、通过文件id,查询文件记录,拿到文件url,uri。

@Override
    public Map<String, Object> reviewPPt(Integer fileId) {
        //根据文件uri 得到文件
        //转换的文件图片的保存地址
        //返回文件的url和图片文件名
        Map<String, Object> resultMap = new HashMap<>();
        CourseFile file = courseFileRepository.findById(fileId).orElse(null);
        if(file==null){
            throw new ContsException(ResultEnum.FILE_ID_NOT);
        }
        File ppt = new File(file.getUri());
        if(!ppt.exists(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值