Java XLS通过列名获取单元格
我目前正在开发一个项目,需要使用 Java 编辑 XLS。 xls 的第一行是带有列名的行。我想使用列名在下面的单元格中插入数据。我希望应用程序使用变量字符串来插入数据,而不是使用 getCell 插入前缀数字。 (评论部分是我自己乱写的信息;可能有用)。
I'm currently working on a project where I need to edit XLS with Java. The first row of the xls is a row with columnnames. I want to use the columnname to insert data in the cells below. Instead of using getCell to insert a prefix number, I want the application to use a variable string to insert the data. (The comment part is info I scribbled for myself; it might be useful).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会这样做:
Map
对象,Map
中,row.getCell (theNameIndexMap .get("A_COLUMN_NAME"))
会满足您的要求并且,请确保每个列名称都是唯一...
I would done like this:
Map
objectMap
row.getCell (theNameIndexMap.get("A_COLUMN_NAME"))
would meet your requirementAnd, make sure each column name is UNIQUE...
创建一个 Map 来存储 ColumnName 和 Index。
每当需要将索引传递到单元格时,您都可以使用 objMap.get(columnName)。
Create a Map to store the ColumnName and Index.
You can use objMap.get(columnName) whenever you need the index to passed to the cell.