java - 如何使用 apache poi 3.5 和 java 以编程方式读取和更新动态 Excel 文件?

标签 java apache-poi

现在我想读取用户动态提供的任何 Excel 文件,并提取表格形式的数据并更新单元格中的数据...

那么,如何捕获Excel表格形式中的列标题和行标题并修改特定的单元格值......

看看我的 Excel 文件可能是这样的:

Excel 文件数据

Production Tracking System                              
Production Report                               
Location                    Number of centers           Note:
Manager Name                    Number of emp           
Manager No                              
Project Name                                
Production Plan         Status of the Production                    
Center Name Date    Target  Status  Items Completed Defects Pending Estimated date of completion    Comments

worker_mdi_1    10/19/2010  0   0   0   0   0   10/19/2010  Nil
Total   10/19/2010  0   0   0   0   0   10/19/2010  Nil

并且还将新数据附加到最后一行,如总计行。如何做到这一点?

最佳答案

我从未见过将工作表单元格注释为“标题”的函数。 Excel 本身可以检测行标题和列标题,但我确信这是基于某种模式识别的。它对单元格内容进行一些分析,并“猜测”单元格是否包含行或列标题条目或值。

也许您很幸运,标题值是固定的,以便您可以扫描工作表区域以查找行和单元格中的已知值。

<小时/>

(答案的旧部分,基于误解)

据我了解您的问题,您现在想如何使用 apache POI。读取 Excel 文件和读取/修改工作表内容是基本任务。 Apache 在 their page 上有一些操作方法、手册和示例。 。查看 howto 页面上的“常规使用”部分,他们有一个读取和写入 Excel 文件的示例。

关于java - 如何使用 apache poi 3.5 和 java 以编程方式读取和更新动态 Excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4151979/

相关文章:

java - 要登录此应用程序,必须将帐户添加到 <TenantID> 目录

java - TarsosDSP for Android AudioRecord 对象未从 LibGDX 项目内初始化

java - Apache POI Servlet 表已存在

java - 无法在 Apache POI 3.5 .jar 中引用 XSSF

java - 如何删除 ThreadPoolExecutor 中的旧排队任务并插入新任务?

java - Jersey Web 服务中的 PathParam 值为 null

java - 使用 POI XWPF 将图像添加到 word .docx 文档标题中

java - APACHE POI - 无法为单元格提供背景颜色

java - 在 Java 中打开大型现有 Excel 文档

java - 从键中删除特定值(HashMap)