我有一個使用Excel.Application複製包含一些數據和嵌入圖表的表單的php頁面。帶嵌入圖表的Excel.Application副本表
的代碼是這樣的:
$Excel=new COM("Excel.application");
$workbook=$Excel->Workbooks->Open($fileName);
//alternative 1
$workbook->Worksheets("Sheet1")->Copy(NULL,$workbook->Worksheets("Sheet2"));
//alternative 2
$added=$workbook->Worksheets->Add();
$added->Name=$destName;
$workbook->Worksheets($sourceName)->Range("A1:Z100")->Copy($added->Range("A1"));
$workbook->SaveAs($fileNameDest);
其結果是,數據和公式正確複製和格式化,但在Sheet 1中圖表未在Sheet 2中複製。沒有錯誤,沒有例外,但也沒有兩種代碼替代方案的圖表。
任何人都可以幫我複製這張紙...完全?
謝謝!
這些方法無論是在純VBA工作。我不是一個PHP的傢伙,但我想至少在那個時候做出響應;在這兩種情況下,複製方法的默認功能都應該複製圖表(注意:如果chartObject不在A1:Z100範圍內,則第二種方法不會複製圖表)。 –
該對象位於單元格B2中。 – Redax
我認爲是一種類似的認證失敗。我已經在WAMP服務器上的Seven Machine上測試過了,它工作正常。在Windows 2008服務器上,IIS失敗。 – Redax