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

时间:2010-11-11 06:43:56

标签: 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

并在最后一行添加新数据,如Total row。怎么做?

1 个答案:

答案 0 :(得分:1)

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

也许您很幸运,标题值已修复,因此您可以在行和单元格中扫描工作表区域中的已知值。


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

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