У меня есть файл 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), будет принята с благодарностью.