Create Microsoft Office Documents in Java

General No Comments »

If you’re writing code using Windows COM or in .NET it’s pretty easy to script Microsoft Office applications like Excel, Word, and PowerPoint to create MS Office documents. However, if you’re running a Java application on Linux and you need to manipulate an MS Access database or create an MS Word document what do you do? Easy, you use one of the following utilities:

  • Jakarta POIFS - Open Source Java API To read/write Microsoft Compound Document (OLE2) files.
  • Jakarta POI HSSF - Open Source Java API To access/create Microsoft Excel files.
  • Jakarta POI HWPF - Open Source Java API To access/create Microsoft Word files.
  • Jackcess - Open Source Java API for reading and writing MS Access databases.

This year’s visit to the US PTO

General No Comments »

Every year I teach a few classes to patent examiners at the US Patent & Trademark Office (PTO). In the past I’ve taught topics like “Agile Software Development” and “Aspect-oriented Programming” but this week the topics were “Service Oriented Architecture (SOA)” and “Knowledge Management Systems”, both full day sessions to a nice crowd of examiners. I hear people, especially engineers, poking fun at the PTO for issuing patents to some particular technology or other that they themselves wouldn’t have. But, each time I visit the PTO I find that I admire and respect the examiners more and more for doing a pretty tough job. While teaching the technology courses, I have come to find that they all truly want to do the right thing but with roughly 600,000 patents being filed per year and about 400,000 issued they’re doing a pretty good job. They each privately admit that they wish they had more time to spend on researching all the nuances of each technology and try to understand all the details of each invention; however, they admit there just aren’t enough hours in the day to do so for the quantity of patents that come in. They get pretty good training but they could always use more on bleeding edge technologies — if you really want to improve the patents and IP world, spend your time to spread knowledge from the industry to your favorite neighborhood patent examiner. You’ll learn a lot in the process, too.


WordPress Theme & Icons by N.Design Studio
Entries RSS Comments RSS Login