在Excel中parsingExcel电子表格到模型中

我有一个Excel电子表格,一次包含单个客户端的服务交付信息。 例如,马克斯公司将在其3个公司办公室提供健康评估。 办公室可以在多天内交付健康评估(服务types),并由不同的医生进行。 我创build了我认为是JavaBeans的东西,最终代表所有这些信息以及实体(如客户端,交付,服务和交付中的单个会话)之间的关系。 我现在的问题是,从Excel电子表格中读取和parsing数据的最好方法是什么? 我想我可以创build一个静态的util类(像一个工厂类),在一个方法中读取Excel电子表格(使用Apache POI HSSF),然后使用各种其他方法来parsing电子表格中的数据,然后返回一个包含所有其他对象的客户端对象等等。 在这个过程中的某一时刻,我还需要一些来自SQL Server数据库的数据,我认为我会根据需要使用JDBC。

我用这种方法走向正确的方向吗? 或者会推荐这样做另一种方式?

尝试简化这一点。 将电子表格保存为CSV文件,该文件非常容易导入到Java中,然后导入到数据库中。

您可以使用BufferedReader读取string,并在每个分隔符“,”处拆分它们。 随着每个拆分string,你会得到一个数组,你可以添加到您的数据库。

绝对尽量避免与Excel接口。

使用POI轻松读取Excel表格中的单元格很容易。 请参阅: http : //poi.apache.org/spreadsheet/quick-guide.html#CellContents

这将避免像转换为其他格式的任何手动步骤。
所有你真正需要的是一个工厂方法来读取电子表格并返回一个对象列表。 那么你可以做你的事情。