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

问题描述 投票:0回答:1

我有一个使用csv writer的java类,它可以创建csv文件.众所周知,所有的东西都是文本格式的,我希望特定的列数据是一个超链接.例如,考虑一个有1行4列的表格,当在excel中打开时,输出是:每个条目将在一个新的单元格中Col1 Col2 Col3 Col4。

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

上面的数据是我在excel中打开csv文件时的数据,这个创建是由我的java中的csv编写器完成的。我在这里想要的是,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;
    }

希望我清楚.任何帮助是感激

java csv url hyperlink
1个回答
0
投票

这是丑陋的,但。

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

会自动创建它。 否则你可以在Excel中打开自动完成的配置,使他们总是改变。 但是CSV应该是文本,我建议只留下URL,让用户知道他们在做什么来改变它。

EDIT:

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中就会自动成为一个链接。

© www.soinside.com 2019 - 2024. All rights reserved.