我最近才发现一个 api,它是 javaobject-to-xls。我真的很喜欢它,它的工作完美。但我不知道如何在单元格中编写链接(hiperlink)。意味着它将显示 google 但其实际值将是http://www.google.com。
请检查以下链接
http://erdyes.wordpress.com/2012/07/06/convert-object-to-excel-with-java/
谢谢
我最近才发现一个 api,它是 javaobject-to-xls。我真的很喜欢它,它的工作完美。但我不知道如何在单元格中编写链接(hiperlink)。意味着它将显示 google 但其实际值将是http://www.google.com。
请检查以下链接
http://erdyes.wordpress.com/2012/07/06/convert-object-to-excel-with-java/
谢谢
您可以为超链接引入一个包含 Excel 公式的复合新字段。所以你像往常一样构造你的对象并引入一个新字段。假设您提供urlName
和urlValue
:
public class Website {
private String urlName;
private String urlValue;
private String url; // new composite field
public Website(String name, String value)
{
this.urlName = name;
this.urlValue = value;
this.url = "=HYPERLINK(\"" + urlValue + "\", \"" + urlName + "\")";
}
}
正确的公式将写入 Excel 工作表,但不是直接解释公式,Excel 将首先只显示公式(至少在 Excel 2007 中是这样)。
要计算公式,您需要在 Excel 中聚焦表格单元格并按 Enter,以便 Excel 计算公式。也许其他人确实知道解决方案。
据我所知,没有可能实现您想要做的事情。
// 编辑:在与提问者讨论后,我已经编辑了答案并完全改变了它。因此,评论已过时。