当前位置: 首页 > 知识库问答 >
问题:

如何在apache POI中复制列?

安明亮
2023-03-14

我想复制excel文件中的列。假设我有一个像这样的excel文件

如2中的C和D列所示。行合并

我想把C栏和D栏一起复制。首先,我使用Sheet.ShiftColumns()来移动列。这工作很好,之后我的excel文件看起来像这样

现在我的旧C和D列在E和F。这很好。但在我转移之后,我还想复制C和D中的E和F列。例如,我想这样做

我的问题是如何使用apache POI复制和移位列?

共有1个答案

单于海荣
2023-03-14

实际上,工作表的所有合并单元格都保留在“合并区域”列表中。您可以创建一个合并的单元格E。g使用

sheet.addMergedRegion(rowFrom,rowTo,colFrom,colTo);

并且合并单元格的值(数据内容)和格式在技术上包含在左上方单元格中,则忽略合并区域的所有其他单元格地址的数据和格式(并且应该为空)。因此,为了回答您的问题,您将为单元格C2添加值tel2并将其格式设置为水平居中,然后构建单元格C2和D3的合并区域。

 类似资料:
  • 您好,我正在尝试将一个表从一个docx文件复制到另一个docx文件,但实际情况是,该表的值在新文档中的表下方和表外部被复制(请参见下面的图片) Talbe在新的docx里 正如您所见,表的值被复制到表的外部。我使用的是Libre Office,ApachePOI版本3.17,我的电脑运行的是Ubuntu 16.04 我用来执行复制的代码如下

  • 我试图读取xlsx格式的excel文件。但是我得到的结果太大,无效的句柄异常。我把文件实例在一个FileInputStream对象,并试图在XSSFWorkbook中设置该对象。但是我得到了这个例外。 我工作的环境中没有安装Microsoft office,并且有开放式office。我没有在open office中编辑我的xlsx文件。但我在open office中打开了文件,然后尝试运行poi代

  • 我正在尝试用android显示PPT文件。我从ApachePOI开始,bcoz我还没有找到任何免费的开源jar。我从将ppt幻灯片转换为图像开始,参考此链接将PowerPoint幻灯片导出为java。awt。图表2D 这是Java语言。我找不到Dimension、BuffereImage和Graphics2D类。我已经导入了poi-scratchpad-3.8-20120326。jar在我的构建路

  • 问题内容: 我希望执行一组代码,直到用户明确想要退出该功能为止。例如:当用户运行程序时,他将看到2个选项: 再次运行 出口 这将通过使用开关盒结构来实现。如果用户按下1,则将执行与1相关的一组功能;如果用户按下2,则程序将退出。我应该如何在golang中实现这种情况?在Java中,我相信可以使用do while结构来完成此操作,但是go不支持do while循环。以下是我尝试过的代码,但是它陷入了

  • 问题内容: 我需要制作一个副本,`HashMap<Integer, List List List `原件中。 如果我正确理解,这两种方法只会创建浅拷贝,这不是我想要的: 我对吗? 除了遍历所有键和所有列表项并手动复制之外,还有更好的方法吗? 问题答案: 没错,浅表副本不能满足您的要求。它将具有原始地图中的副本,但这些副本将引用相同的对象,因此对from 的修改将出现在from的对应内容中。 在Ja

  • 问题内容: 如何在Java中复制对象? 问题答案: 创建一个副本构造函数: 每个对象还有一个克隆方法,可用于复制对象,但不要使用它。创建类和执行不正确的克隆方法太容易了。