Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要使用object-to-excel.jar编写xls文件的帮助吗_Java_Excel_Xls - Fatal编程技术网

Java 需要使用object-to-excel.jar编写xls文件的帮助吗

Java 需要使用object-to-excel.jar编写xls文件的帮助吗,java,excel,xls,Java,Excel,Xls,我最近发现了一个api,它是xls的javaobject。我真的很喜欢它,它工作得很完美。但我不知道如何在手机里写链接。这意味着它将显示谷歌,但其实际价值将是 请查看以下链接 谢谢您可以为超链接引入一个包含Excel公式的复合新字段。因此,像往常一样构造对象并引入一个新字段。假设您提供urlName和urlValue: public class Website { private String urlName; private String urlValue; private S

我最近发现了一个api,它是xls的javaobject。我真的很喜欢它,它工作得很完美。但我不知道如何在手机里写链接。这意味着它将显示谷歌,但其实际价值将是

请查看以下链接


谢谢

您可以为超链接引入一个包含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计算公式。也许其他人知道解决这个问题的办法

就我所知,你不可能实现你想做的事


//编辑:我编辑了答案,并在与提问者讨论后完全更改了答案。因此,这些注释已过时。

但在何处。作为字符串的意思是我不能使用这个。我正在创建用户定义的对象链接,并将其提供给ObjectToExcelFile.exportToExcel(objectlist、excelfileparameterconfig、fieldaliasmap);通常,这些库使用getter方法获取值。您的对象有一个字段,比如:
private String url
private String url name
。然后有一个方法
publicstringgeturl()
,它通常只返回字段
url
。现在修改
getUrl()
方法和
return”=HYPERLINK(\''+this.url+“\”,\''+this.urlName+“\”);
并将“url”放在映射中:
fieldNameTitleMap.put(“url”,“url”);
此库完全依赖于apache poi。因此,只需下载jar文件并检查它。您将很容易理解。通过以下链接。只有两个类。这就是我要说的。但是您需要相应地修改要存储在XLS中的对象。修改URL列/字段的getter方法以返回Excel公式而不仅仅是URL。我已经更新了答案来解释这将如何工作。您的映射仍然包含“URL”作为
fieldName
。框架将自动为您的对象调用
getUrl()
。在解释如何做的博客上,检查Person.java文件。您也将在那里看到getter方法。