Преобразовать файл с разделителями-запятыми в тип .xlsx в Ubuntu? - PullRequest
0 голосов
/ 08 июля 2011

Как преобразовать необработанный CSV-файл (размером 1,6 ГБ) в тип .xlsx в команде linux, не открывая этот файл. Так как он не может быть открыт 2 ГБ ram.so, так как его необходимо преобразовать в тип xlsx.

Также есть ли альтернативный способ обработки этого вида файла?

1 Ответ

0 голосов
/ 08 июля 2011

Это на основе PHP ...

Предварительное условие: поддержка PHP, т.е. php сервер, используйте XAMPP ...

Перейти по следующей ссылке и скачать: http://phpexcel.codeplex.com/

Распакуйте файл и при условии, что вы распакуете его в / etc / phpExcel

Вот код:

<?php

error_reporting(E_ALL);
date_default_timezone_set('Europe/London');

/** PHPExcel_IOFactory */

require_once '/etc/PHPExcel/Classes/PHPExcel/IOFactory.php';

$file=""; //PATH TO CSV FILE`

// Check prerequisites

if (!file_exists($file)) {
    exit("Please run 06largescale.php first.\n");
}

$objReader = PHPExcel_IOFactory::createReader('CSV');`
$objPHPExcel = $objReader->load($file);

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save(str_replace('.csv', '.xlsx',$file));
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...