0

我最近才发现一个 api,它是 javaobject-to-xls。我真的很喜欢它,它的工作完美。但我不知道如何在单元格中编写链接(hiperlink)。意味着它将显示 google 但其实际值将是http://www.google.com

请检查以下链接

http://erdyes.wordpress.com/2012/07/06/convert-object-to-excel-with-java/

谢谢

4

1 回答 1

0

您可以为超链接引入一个包含 Excel 公式的复合新字段。所以你像往常一样构造你的对象并引入一个新字段。假设您提供urlNameurlValue

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 计算公式。也许其他人确实知道解决方案。

据我所知,没有可能实现您想要做的事情。

// 编辑:在与提问者讨论后,我已经编辑了答案并完全改变了它。因此,评论已过时。

于 2012-11-02T10:16:49.927 回答