java将数据写入Excel工作表

2024-01-05

我有 3 个列表,即 list1、list2 和 list3。我想在 Excel 工作表中将这些列表显示为 3 列。例如,列表 1 中的值应显示在 Excel 工作表的第一列中。我将所有 3 个列表添加到最终列表中,如下所示,并且能够将它们显示为单独的行,但不知道如何显示为列。我正在使用apachepoi。

List<List> finalList = new ArrayList<List>();
     finalList .add(list1);
     finalList .add(list2);
 WritingToExcelFile(List<List> l1) throws Exception {  //passing finalList here
    try {
        for (int j = 0; j < l1.size(); j++) {
            Row row = firstSheet.createRow(rownum);
            List<String> l2 = l1.get(j);
            for (int k = 0; k < l2.size(); k++) {
                Cell cell = row.createCell(k);
                cell.setCellValue(l2.get(k));
            }
            rownum++;
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
    }
}

假设您的列表大小相同,为什么不这样做:

Sheet s = wb.createSheet();
for (int i=0; i<firstList.size(); i++) {
   Row r = s.createRow(i);
   r.createCell(0).setCellValue( list1.get(i) );
   r.createCell(1).setCellValue( list2.get(i) );
   r.createCell(2).setCellValue( list3.get(i) );
}

如果您的列表长度可能不同,请添加额外的错误处理;如果您需要对列表内容进行格式化/日期/等操作,请添加额外的逻辑

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java将数据写入Excel工作表 的相关文章

  • 光学标记阅读器的开源库[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想要一个用于光学标记读取 OMR 的开源库 有这样的库吗 我想在我的 java 应用程序中使用这个库 zxing 可能对你有用 http
  • 如何安装 C++ 的 VOCE?

    我正在尝试安装 VOCE api 它是为 C 和 Java 构建的语音识别 API 这是我第二次使用外部 C 库 也是第一次使用 Java C api 语音链接 http voce sourceforge net http voce sou
  • Spring Rest-API - 403 禁止错误响应

    我是 Spring 新手 我正在编写 REST API 我收到 403 删除 放置禁止错误 以下是我正在处理的示例 RequestMapping value noteId method RequestMethod PUT public Re
  • 为什么 DragHandler exportAsDrag 禁用我的 MouseMotionListener?

    我想实现一个简单的 JComponent 拖放 并带有 O Reilly Swing Hacks 的预览 我的问题是 如果 TransferHandler 启动 Drag MouseMotionListener 停止执行 mouseDrag
  • 将搜索结果更新为 Android 中的 Lazy Adapter

    我有项目列表 想为其实现搜索功能 因此 我有一个带有 addTextChangedListener 的文本框 搜索结果运行良好 但当我尝试将结果设置为 ListView 时 新结果将附加到旧结果中 我正在使用惰性适配器 如何清除适配器中的旧
  • 如何在JUnit测试中将MockWebServer端口设置为WebClient?

    我在用着spring boot with WebClient 它被自动装配为一个 bean 问题 写一个junit集成测试 我必须使用okhttpMockWebServer 该模拟始终在随机端口上启动 例如localhost 14321 N
  • UnsupportedOperationException:特权进程中不允许使用 WebView

    我在用android sharedUserId android uid system 在我的清单中获得一些不可避免的权利 从 HDMI 输入读取安卓盒子 http eweat manufacturer globalsources com s
  • JavaPreparedStatementUTF-8字符问题

    我有一份准备好的声明 PreparedStatement st 在我的代码中 我尝试使用 st setString 方法 st setString 1 userName userName 的值为 ak a setString 方法将 ak
  • 在 Java 中查询 XML 的最简单方法

    我有带有 XML 的小字符串 例如 String myxml
  • Java中通过FTP创建文件夹层次结构

    Java 是否有现成的功能可以在远程 FTP 服务器上创建文件夹层次结构 Apache Commons 确实提供了 FTP 客户端 但我找不到创建目录层次结构的方法 它确实允许创建单个目录 makeDirectory 但创建整个路径似乎并不
  • 创建一个 int 类型的随机数组。爪哇

    我需要创建一个随机的 int 数组 并按我自己的类对其进行排序 这是我制作数组的地方 public class MyProgram9 public static void main String args int list new int
  • 使用java读取Excel工作表的单列

    我有一张 Excel 表格 我想编写一个方法 该方法将参数作为要读取的列号 并返回一个由该列中的所有数据组成的数组 然后将该列元素放置在 xml 工作表中 我怎样才能编写一个方法来做到这一点 使用 Apache POI 您可以在他们的使用页
  • Apache HttpClient 执行时会在所有 HTTP 5XX 错误上抛出 IOException 吗?

    The Apache HttpClient 文档 http hc apache org httpcomponents client ga httpclient apidocs org apache http client HttpClien
  • 从 AlertDialog 返回值

    我想构建一个函数来创建 AlertDialog 并返回用户输入的字符串 这是我用于创建对话框的函数 如何返回该值 String m Text private String openDialog String title AlertDialo
  • 使用 Mockitos 传递参数化输入

    我正在使用 Mockito 进行单元测试 我想知道是否可以使用 Junit 测试中的方式发送参数化输入参数 e g InjectMocks MockClass mockClass new MockClass Test public void
  • 在Java程序中计算zip文件的md5哈希值

    我有一个 zip 文件 在我的 Java 代码中我想计算 zip 文件的 md5 哈希值 有没有我可以用于此目的的 java 库 一些例子将非常感激 谢谢 几周前我通过这篇文章做到了这一点 http www javalobby org ja
  • Jar Manifest 文件的使用混乱

    我正在阅读使用 jar 工具打包 java 应用程序 我注意到 META INF 目录下创建了一个清单文件 对于一个简单的应用程序来说 感觉它没有任何作用 我在 stackoverflow 上搜索以了解 Manifest 文件的用法 我碰到
  • Java 中的可迭代求和?

    有没有一个库可以做到这一点 public class Iterables private Iterables public static
  • 如何手动添加Android Studio依赖

    我多次尝试向我的项目添加依赖项 但每次都会出现错误 我想添加它们的依赖项是 de hdodenhof circleimageview 1 3 0 and com github bumptech glide glide 3 6 1 所以我想下
  • 如何使用 AEM 解析 org.apache.http.ssl?

    最终 我尝试在 Java 代码中使用 AWS S3 库来通过 AEM 启用服务器端 S3 上传 但在安装依赖项和 或由 AEM 识别时遇到了问题 每次我添加新的依赖项时 都会弹出五个问题 在我尝试构建的这个包中 这是我看到的错误 The i

随机推荐

  • 在 REST API 中检索相关数据的最佳实践

    所以我有一个 REST API 其中有一个资源 其他资源链接到该资源 从编程的角度来看 相关模型 所以我现在的做法是 每当我请求资源时 都会通过 URL lated data lated data id 引用相关资源 然而 我担心 假设有
  • 如何构建 Objective-C 静态库以作为单个二进制文件和头文件分发?

    我正在构建一个静态库 MyLibrary 适用于 Objective C 中的 iOS 将十几个有用的类捆绑在一起 每个类都有自己的 h 文件 我想分发MyLibrary作为单个编译的二进制文件 libMyLibrary a和一个 h 头文
  • 可以安装多根 ActionCable 电缆吗?

    是否可以挂载多个行动电缆 http guides rubyonrails org action cable overview html cables在同一个 Rails 应用程序中 例如这样的 routes rb Rails applica
  • 如何在kendo ui网格中设置多行列

    我需要将 kendo ui 网格的一列设置为多行 现在特定列中有很多数据 因此它缩短了 是否有可能使该列成为多行 您可以使用以下代码片段在 kendo ui 网格中设置多行列
  • 从所有先前的消息和元数据中提取电子邮件消息本身(Sendgrid Parse API/PHP)?

    我在用着Sendgrid 及其 Parse API http sendgrid com docs API Reference Webhooks parse html发送 接收电子邮件 Parse API 允许 Web 应用程序以 POST
  • 如何在 PHP 中使用 JavaScript 变量?

    我正在尝试这段代码 没有显示错误 但内容也不显示 如何在 PHP 代码中使用 JavaScript 的增量变量 Thanks 您可以使 JS 可以访问您的 PHP 数组 将其存储为 js 变量
  • 将 R 因子转换为二进制矩阵值

    我想将我的数据框转换为一个矩阵 将单个因子列扩展为多个因子列并分配一个1 0取决于因素 例如 C1 C2 C3 A 3 5 B 3 4 A 1 1 应该变成类似的东西 C1 A C1 B C2 C3 1 0 3 5 0 1 3 4 1 0
  • 使用 Airflow API 进行 JWT 身份验证

    我正在尝试实现基于令牌的身份验证作为触发气流 dag 的一部分 有没有办法添加 JWT 身份验证来生成 access token 来触发 API 任何帮助深表感谢 我们的身份验证服务返回一个JSON像这样的回应 clientToken 32
  • 如果随机访问不可用,如何高效地获取每对(无序)不同的集合元素

    示例 我有收藏 1 2 3 4 我想获取所有 无序 不同元素对 它们是 1 2 1 3 1 4 2 3 2 4 3 4 如果我有一个IList 我可以这样做 IList
  • opengl图像处理性能差

    我正在尝试使用 opengl 进行一些简单的图像处理 由于我找不到任何好的库可以做到这一点 所以我一直在尝试做自己的解决方案 我只是想在 GPU 上合成一些图像 然后读回它们 然而 我的实现的性能似乎几乎等于它在 cpu 上执行的操作 出了
  • 使用位操作来计算两个数字的平均值?

    我找到这段代码 int mid l r l r gt gt 1 这与以下相同mid l r 2 但我不明白为什么 有什么帮助吗 谢谢 不完全一样 重点不一样 这是mostly相同 但没有溢出问题 如果输入两个正数 结果永远不会是负数 事实并
  • Tkinter - 使用“panedwindow”小部件错误调整大小:

    在我的 GUI 中我使用了两个panedwindow每个小部件都有两个内部框架 一切都按我的预期进行 除了调整大小 当我调整框架大小时 所有小部件都开始闪烁 我真的不喜欢看到它 为了更好地理解这个问题 我从我的真实程序中取出了一段代码 并尽
  • iOS 6.1 的 willTransitionToState 表现有所不同

    我正在子类化我的UITableCell以便将编辑模式中的减号图像和删除图像移动到相反的方向 到目前为止效果很好 但在 iOS 6 中 当我在 tableView 上使用 reloadData 时 减号图像会跳到单元格的左侧 而不是停留在右侧
  • 如何使用 Boto 列出所有正在运行的 EMR 集群?

    如何使用 boto 列出我的 aws 账户中所有正在运行的集群 使用命令行我可以使用以下命令获取它们 aws emr list clusters profile my profile region us west 2 active 不过我想
  • 使用 Jython 运行 python 脚本时出现“sys-package-mgr*:无法创建包缓存目录”

    我想使用 Jython 运行 Python 脚本 结果显示正确 但同时出现警告消息 sys package mgr 无法创建包缓存目录 我该如何解决这个问题 先谢谢啦 您可以通过在启动 jython 时设置 python cachedir
  • 将 ssl 证书路径传递给 PostgreSQL ODBC 驱动程序

    我正在尝试连接到 Postgres 数据库 该数据库要求客户端使用 postgres 的 ODBC 驱动程序将路径传递给客户端和服务器 SSL 证书 我在用着psqlodbcWindows 10 上的 v11 x86 我需要将三个选项传递给
  • 如何在iOS SDK中集成串口通信

    我对 iOS 开发非常陌生 我想通过我的 iOS 应用程序使用串行端口通信通过蓝牙与 RN52 芯片进行通信 谁能告诉我如何实现这一点 或者他们有什么教程可以帮助我吗 我需要 MFi 证书吗 None
  • flex-grow 在列布局中不起作用

    我正在努力拥有views cntnr占用任何未使用的空间views cntnr and menubar分区 为了实现这一点 我将柔性显示设置为列方向 然后我设置了flex grow财产为views cntnr1 似乎没有做任何事情 JSFi
  • Oracle 的“date'[yyyy-mm-dd]'”文字是否始终使用 yyyy-mm-dd 模式?

    改写一下 假设我像这样使用日期 date 2010 04 10 结果可能不是 2010 年 4 月 10 日 例如 2010 年 10 月 4 日 吗 更新我听到你和文档的说法 但 当使用硬编码日期 yyyy mm dd s 运行批处理作业
  • java将数据写入Excel工作表

    我有 3 个列表 即 list1 list2 和 list3 我想在 Excel 工作表中将这些列表显示为 3 列 例如 列表 1 中的值应显示在 Excel 工作表的第一列中 我将所有 3 个列表添加到最终列表中 如下所示 并且能够将它们