-3

我在 excel 中的数据类似于

在此处输入图像描述

如果我们选择,复制这些单元格。然后转置它,我们得到下面的结果(选择任何其他单元格,右键单击,选择性粘贴,转置)这就是我们在excel中转​​置的方式

在此处输入图像描述

我需要一个 PHP 脚本,它会像第一个图像一样读取我的 excel,转置并给我一个像图像 2 一样的 csv 文件。excel 可以进行转置,但是任何脚本都可以吗?

4

1 回答 1

2

在 PHP 中从数组开始并不难

$startArray = array(
    array('Animal','','',''),
    array('Mamals','','Birds',''),
    array('Whales','Humans','Eagle','Hen'),
);

$result = array();
foreach ($startArray as $key => $value) {
    foreach($value as $key2 => $value2) {
        $result[$key2][$key] = $value2;
    }
}

var_dump($result);

如果您从 Excel 文件开始,那么您需要像PHPExcel这样的库来将单元格读取到数组中,在转置后更新工作表,然后再次写入文件

于 2012-12-28T12:47:05.683 回答