Как добавить / присоединить данные или записать в уже существующий файл Excel в Perl-скрипте - PullRequest
0 голосов
/ 24 октября 2018

У меня есть файл Excel final.xlsm со следующим содержимым:

Name       ID       Planner
grt        43         no

Я хочу добавить информацию в этот файл Excel, начиная со строки 3. Моя реализация:

my $workbook = SpreadSheet::WriteExcel->new(final.xlsm);
my $worksheet = $workbook->add_worksheet('Test Data');

my $row = 3;
my $col = 0;

foreach my $system(@system) {


$worksheet->write($row, $col $name);
$worksheet->write($row, $co+1 $id);
$worksheet->write($row, $col+2 $planner);

$row++;

}

Однако, когда я реализую этот код, он удаляет исходное содержимое файла Excel и печатает ТОЛЬКО информацию, которую я хочу добавить, например так:

kuj    76      yes
las    32      no
qwe    54      yes

Однако, мой желаемый вывод:

 Name       ID       Planner
 grt        43         no
 kuj        76        yes
 las        32         no
 qwe        54        yes

Я понимаю, что мне нужно использовать модуль ParseExcel, однако всякий раз, когда я пытаюсь реализовать этот модуль, я сталкиваюсь с синтаксическими ошибками и неопределенными функциями.Любая реализация, которая поможет добавить мою информацию в документ Excel (.xlsm), будет принята с благодарностью.

...