• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 367
  • Last Modified:

Java and Excel file?

I have a complicated Excel (2007) template with pivot tables, etc. Now I want to automate the excel generation process: fill in the data to this template, auto-refresh the datasource/pivot table, save the file, etc. All automatically done in Java. Is it possible? Is POI capable of doing this? Thanks for any input.
5 Solutions
mccarlIT Business Systems Analyst / Software DeveloperCommented:
I have used JExcelApi in the past with good results. It probably depends on exactly what you want to do with the excel file, but what you described above is very similar to what I was doing, ie. opening a template file, filling in data values, saving the file with a new name, etc.
believe poi also supports that
I used to use Formula One many years ago - I believe it was doing from java perhaps not all but very many
Excel functions. Now it is called ReportingEngines from Actuate - it probably should help.
Whether it is worth paying money for it, or rather use POI - that's another question.
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

Sathish David Kumar NArchitectCommented:
JReports you can use !
heyday2004Author Commented:
Thanks for the replies. I'm using Excel 2007, seems JExcelApi doesn't support Excel 2007? My purpose is to automate the excel file generation, i.e. auto refresh pivot table data, etc. Thanks for any further input.

Looks like Actuate eSpreadsheet does support Excel 2007, see:

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now