Как добавить / присоединить данные или записать в уже существующий файл Excel в Perl-скрипте
У меня есть файл 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), будет принята с благодарностью.