当前位置: 首页 > 知识库问答 >
问题:

在java中使用CSV编写器将文本转换为超链接

李兴庆
2023-03-14

我有一个java类使用csv作家创建csv文件。因为知道一切都将以文本格式,我希望一个特定的列数据是一个超链接。例如,考虑一个1行4列的表OUTPUT is:当在excel中打开时。每个条目将在一个新的细胞Col1 Col2 Col3 Col4

在Open Office Col1, Col2, Col3, Col4中打开时的输出

以上数据是我在excel中打开csv文件时得到的。这个创建是由我的csv编写器用java完成的。我想要的是Col3应该是一个超链接,下面是我的代码

 public String[] convertEntry(Info ItemInfo) {
        String[] columns = new String[NUMBER_OF_COLUMNS];
        columns[1] = "Col1;
        columns[2] = "Col2";
        columns[3] = "Col3";
        columns[4] = "Col4";
        return columns;
    }

希望我很清楚。任何帮助都将不胜感激

共有1个答案

卫宁
2023-03-14

这很难看,但是:

this,is,a,=HYPERLINK("http://www.google.com"),test,csv

将自动创建它。否则,您可以在Excel中打开自动完成配置,使其始终更改。但是CSV应该是文本,我建议将其保留为URL,让用户知道他们正在做什么来更改它。

编辑:

public String[] convertEntry(Info ItemInfo) {
    String[] columns = new String[NUMBER_OF_COLUMNS];
    columns[1] = "Col1;
    columns[2] = "Col2";
    columns[3] = "=HYPERLINK(" + ItemInfo.Col3 + ")";
    columns[4] = "Col4";
    return columns;
}

只需将该值包装在=HYPERLINK()函数中,它就会自动成为excel中的一个链接。

 类似资料:
  • 问题内容: @Before可能会有一些重复的问题建议,我不认为可能是这种情况,请先阅读本章,我会尽量简短。标题给出了基本思路。 这是一个XML示例(案例1): 这是一个XML示例(案例2): 我从Google借用了这种XML,无论如何,我的对象并不总是相同的,有时还有像case2这样的额外元素。现在,我想从两种情况下生成这样的CSV: 这第一行是标头,它也应包含在csv中。我今天有一些有用的指向s

  • 问题内容: 我有一个简单的评论系统,人们可以在纯文本字段内提交超链接。当我将这些记录从数据库显示回到网页中时,可以使用PHP中的哪些RegExp将这些链接转换为HTML型锚链接? 我不希望算法通过任何其他类型的链接(仅http和https)来执行此操作。 问题答案: 这是另一种解决方案,它将捕获所有http / https / www并转换为可单击的链接。 或者,仅捕获http / https,然

  • 问题内容: 我有一组CSV数据要转换为XML。代码看起来不错,但是输出不够完美。它忽略了一些列,因为它们没有值,并且产生了很长的XML数据行,而不是破坏它。 这是我的CSV数据示例: 而我的代码: 当对以上数据执行此代码时,将产生: 我本人以这种形式安排它,但是输出结果很长。产生的输出应为: 问题答案: 我同意Kennet。 我只是添加了 这在元素之间添加了新行,并允许缩进。 更新 首先,我们要介

  • 问题内容: 这里有人知道在Java中将csv文件转换为xls或xlsx文件的任何快速,干净的方法吗? 我已经有一些东西可以管理csv文件,并且我需要与其他程序具有额外的兼容性。 除了包名称外,示例代码始终受到人们的赞赏。 非常感谢, 贾斯汀 到目前为止,这是我的代码。我需要从行中删除返回值(“ \ n”)。我的某些单元格包含多行信息(一个列表),因此我可以在csv中使用“ \ n”来表示 单元格中

  • 问题内容: 我需要帮助来理解使用java将XML文件转换为CSV文件所涉及的步骤。这是XML文件的示例 这是生成的CSV文件。 我当时正在考虑使用DOM解析器读取xml文件。我遇到的问题是,我需要按名称指定要编码的特定元素,但我希望它能够解析它而不这样做。 Java中是否有任何工具或库可以帮助我实现这一目标。 如果我下面有这种格式的XML文件,并且想在与MSgId相同的行中添加InitgPty的值

  • 问题内容: 嗨,我正在尝试将oracle jdbc结果集转换为csv文件。下面是使用的代码。当字段中具有如下所示的值时,就会发生问题。它会使输出csv变形,所有这些都放在单独的行而不是一个字段中。 栏位中的值在csv中列为 [<333message:脚本中的运行时错误’ProcessItem:’类型:’ITEM’“ 1:0)。内部脚本错误:java.lang.NullPointerExceptio