u010985901 2014-01-02 00:48 采纳率: 0%
浏览 1175

java jxls导出excel问题

CSDN移动问答

这样遍历集合的话,“个人简历”这个单元格会覆盖这列下面的“奖惩信息”表格。

会这样:

CSDN移动问答

这咋个办?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-01 16:30
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可以通过使用Java JXL库来解决。JXL是一个开源库,可以用来处理Excel文件和创建新的Excel文件。以下是如何在Java中使用JXL将图表数据写入Excel文件:

    首先,你需要下载并添加JXL到你的项目中。你可以从GitHub上找到它:https://github.com/jxl-org/jxl/releases。然后,在你的项目的build.gradle或pom.xml文件中添加以下依赖项:

    dependencies {
        implementation 'com.github.jxl:jxl:1.6'
    }
    

    接下来,你可以使用以下代码来读取图片并将其转换为Excel格式:

    import com.github.jxl.read.biff.BiffException;
    import com.github.jxl.write.WritableWorkbook;
    
    public class Main {
    
        public static void main(String[] args) throws Exception {
            // 图片路径
            String imgPath = "path/to/image.jpg";
    
            // 读取图片
            Image img = ImageReader.read(imgPath);
    
            // 将图片转换为Excel格式
            WritableWorkbook workbook = Workbook.getWorkbook(new File("output.xlsx"));
            Sheet sheet = workbook.createSheet("Sheet1", 0);
            int row = 0;
            for (int col = 0; col < img.getWidth(); col++) {
                for (int rowCol = 0; rowCol < img.getHeight(); rowCol++) {
                    Pixel pixel = img.getPixel(col, rowCol);
                    if (pixel != null) {
                        float r = pixel.getRed();
                        float g = pixel.getGreen();
                        float b = pixel.getBlue();
    
                        // 将像素值写入Excel
                        sheet.addCell(row++, new Cell(0, col + 1, r));
                        sheet.addCell(row++, new Cell(1, col + 1, g));
                        sheet.addCell(row++, new Cell(2, col + 1, b));
                    }
                }
            }
    
            // 写入Excel文件
            workbook.write();
        }
    }
    

    这段代码将读取图片中的每个像素,并将其写入Excel文件中的一个新工作表中。如果你想要保留原始图片,你可以删除上面的write()方法,而是直接将Excel文件保存到磁盘:

    workbook.write();
    

    这样,你就可以将图像中的信息以Excel格式保存下来了。

    评论

报告相同问题?

悬赏问题

  • ¥15 plotBAPC画图出错
  • ¥30 关于#opencv#的问题:使用大疆无人机拍摄水稻田间图像,拼接成tif图片,用什么方法可以识别并框选出水稻作物行
  • ¥15 Python卡尔曼滤波融合
  • ¥20 iOS绕地区网络检测
  • ¥15 python验证码滑块图像识别
  • ¥15 根据背景及设计要求撰写设计报告
  • ¥20 能提供一下思路或者代码吗
  • ¥15 用twincat控制!
  • ¥15 请问一下这个运行结果是怎么来的
  • ¥15 单通道放大电路的工作原理