csvWriter java:用多个页面创建csv

时间:2014-09-16 08:52:13

标签: java csv

我正在使用csvWriter,我正在使用它的代码。是否可以创建具有多个页面的csv,如Excel文件?
这里是关于该项目的具体细节。

List<BookEvent> listBooks = new ArrayList<BookEvent>();

        for (ExaClass examp : examps) {

            listBooks.add(new BookEvent(examp.getExample(), examp.getExample2(), examp.getExampleN()));
        }


        String filename = UUID.randomUUID().toString();
        FileWriter file = new FileWriter(filename);
        ICsvBeanWriter csvWriter = new CsvBeanWriter(file,
                CsvPreference.STANDARD_PREFERENCE);

        String[] header = {"Example1", "Example2", "ExampleN"};

        csvWriter.writeHeader(header);

        header = new String[]{"example1", "example2", "exampleN"};

        for (BookEvent aBook : listBooks) {
            csvWriter.write(aBook, header);
        }

        csvWriter.close();

2 个答案:

答案 0 :(得分:2)

无法编写/创建多个页面。

请参阅此链接。 Creating multiple sheets in CSV file

答案 1 :(得分:0)

来源:Comma-separated values

  

逗号分隔值(CSV)(有时也称为字符分隔值,因为分隔符不必是逗号)文件以纯文本形式存储表格数据(数字和文本)。纯文本表示文件是一系列字符,没有必须解释的数据,而是二进制数字。 CSV文件由任意数量的记录组成,由某种分隔符分隔;每个记录由字段组成,由其他字符或字符串分隔,最常见的是文字逗号或制表符。通常,所有记录都具有相同的字段序列。

由于数据由普通测试记录组成,因此没有页面概念,因此您无法做到这一点。