【发布时间】:2018-07-27 20:05:14
【问题描述】:
我正在从事一个自动化项目,在该项目中我使用 Java 和 Apache POI 从 Excel 中读取数据。但是,我的要求是阅读超链接,并且仅当我将超链接导入桌面应用程序时,它才应保留为超链接。
另外,我希望其他格式也应复制到该应用程序中。 仅供参考:桌面应用程序可以做 excel 可以做的所有事情。
【问题讨论】:
标签: java excel apache-poi
我正在从事一个自动化项目,在该项目中我使用 Java 和 Apache POI 从 Excel 中读取数据。但是,我的要求是阅读超链接,并且仅当我将超链接导入桌面应用程序时,它才应保留为超链接。
另外,我希望其他格式也应复制到该应用程序中。 仅供参考:桌面应用程序可以做 excel 可以做的所有事情。
【问题讨论】:
标签: java excel apache-poi
假设您已经从工作簿对象创建了一个工作表对象,下一步就是使用 apache poi 读取超链接,以下 sn-p 应该可以完成这项工作:
Cell cell = sheet.getRow(0).getCell(0);
Hyperlink link = cell.getHyperlink();
但同样,您的单元格是否包含多个 URL 或单个 URL...? 另外,关于格式,您能否通过一些示例详细说明您的问题?
P.S:您需要的一切都已在此处详细记录:http://poi.apache.org/components/spreadsheet/quick-guide.html
【讨论】:
newCellStyle.cloneStyleFrom(oldCell.getCellStyle()); 并将此 newCellStyle 应用于新创建的单元格,从而应用原始格式。