我已經有xlsx,其中包含9張圖紙,其中1-7張圖紙由圖形組成,而8張和9張圖紙爲空白。我需要做的是在第8和第9張表格中寫入一些數據。那麼我試圖使用python,但在xlsx表中的數據擰乾後,圖表和圖表消失。修改包含圖表和圖表的現有xlsx表格
下面代碼我曾嘗試下面的perl代碼來修改現有的xls片
注意:在這裏,我已轉換的XLSX成XLS和重複使用它。
use strict;
use warnings;
use Spreadsheet::ParseExcel;
use Spreadsheet::ParseExcel::SaveParser;
my $parser = Spreadsheet::ParseExcel::SaveParser->new();
my $template = $parser->Parse('TEMP.XLS');
my $worksheet = $template->worksheet('8');
my $row = 0;
my $col = 0;
$worksheet->AddCell($row, $col, 'New string');
$worksheet->AddCell($row, $col + 1, 'Newer');
$template->SaveAs('newfile.xls');
但它導致刪除圖形和圖表。 任何人都可以幫助我在perl或python中做同樣的事情。
在此先感謝..
你嘗試過電子表格:: XLSX? – bytepusher