Apache POI

Find alternatives: