【问题标题】:How to merge two csv files as worksheets in Excel file using perl如何使用perl将两个csv文件合并为Excel文件中的工作表
【发布时间】:2015-07-24 14:25:09
【问题描述】:

全部,

我有 2 个 .csv 文件,其中包含一些数据(test1.csv、test2.csv)

我必须创建一个带有 2 个工作表 test1 和 test2 的新 Excel (test.xls)

test1 只是 test1.csv 的内容,而 test2 只是 test2.csv

我正在使用以下代码。但它只会创建空工作表。

请告诉我如何将这些 csv 文件加载到 xls 文件的工作表中。

#!/opt/perl-5.8.0/bin/perl

use strict;
use Spreadsheet::WriteExcel;

my $workbook = Spreadsheet::WriteExcel->new("Test.xls");

$workbook->addworksheet("test1.csv");
$workbook->addworksheet("test2.csv");
$workbook->close();

exit;

【问题讨论】:

标签: excel perl unix


【解决方案1】:

在写入工作簿之前,您需要将 CSV 转换为 XLS 格式。

您可以安装Text::CSV_XS 并使用它附带的csv2xls 实用程序。

【讨论】:

    猜你喜欢
    • 2012-10-14
    • 2014-09-07
    • 2022-07-04
    • 2019-12-09
    • 2013-09-15
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多