/*
* 保存excel中的图片(以文件形式保存,或者存入数据库)
*
* basePath:应用所在路径,附件存放路径:
* 参数:is是上传的附件文件流
*/
public void saveSheetImgByFile(String basePath,InputStream is) throws ParseException {
FileOutputStream os = null;
try {
Workbook wbk = Workbook.getWorkbook(is);
//建文件目录
File mkFile = new File(basePath);
if (!mkFile.exists() && !mkFile.isDirectory()) {
mkFile.mkdirs();
}
// 循环所有sheet
for (int k = 0; k < wbk.getNumberOfSheets(); k++) {
Sheet sheet = wbk.getSheet(k);
// 共有多少行
int imgNumber = sheet.getNumberOfImages();// 获得sheet所包含的图片数
// 循环sheet的所有图片
for (int i = 0;
java 读取并保存excel中的图片
最新推荐文章于 2024-08-29 16:58:28 发布
这段代码展示了如何使用Java从Excel文件中读取图片,并将它们保存到本地文件系统或存储在数据库中。通过Workbook类处理输入流,遍历每个Sheet,获取并处理图片数据,然后根据需求选择保存到文件或写入数据库。
摘要由CSDN通过智能技术生成