簡體   English   中英

Apache POI:如何在Excel文件中插入列

[英]Apache POI: How to insert column in Excel file

我正在使用POI來處理大學項目的Excel文件中的數據。 我在現有Excel中插入新列時遇到問題。 我試着用

Cell c = createCell(int column);
c.setCellValue("someValue");

但似乎如果列已經存在,它將替換現有數據。 我需要的是在插入新列時將所有其他列向右移動一列。

我通過互聯網搜索,但我找不到解決方案。 有沒有辦法做到這一點,沒有迭代行中的所有單元格並逐個移動它們?

據我所知,POI不直接支持這一點。 您可以創建工作表的副本並復制數據,為新列留出空間。 您還需要考慮在插入點之外的列中重寫任何公式的需要以及使用這些單元格的任何公式。

根據我從谷歌“poi insert專欄”獲得的2008年的這篇文章 ,POI目前沒有API來做到這一點。 您需要遍歷行並自行調整所有引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM