我有一個PowerPoint模板,其中包含一張幻燈片,並且該幻燈片是一張圖表。我希望能夠使用.NET處理圖表的數據。如何使用.NET更改PowerPoint圖表數據?
到目前爲止,我有一些代碼...
- 解壓PowerPoint文件。
- 解壓嵌入的excel文件(ppt \ embeddings \ Microsoft_Office_Excel_Worksheet1.xlsx)
- 它成功處理Excel表格中的數據並將其拉回備份。
- 打開和操縱的ppt \圖表\ chart1.xml
- 然後簡報被壓縮,並交付給用戶
這樣做的結果是PowerPoint文件,顯示一個空白圖表。但是當我點擊圖表並去編輯數據時,它會更新數據並顯示正確的圖表。
我相信我的問題是我正在生成的chart1.xml。我將生成的版本與PowerPoint創建的版本進行了比較,它們幾乎完全相同。唯一的區別在於<c:crossAx/>
和<c:axId/>
的值。
數據中也有一些舍入差異。但我不認爲這會導致空白圖表。
是否有另一個需要編輯的文件?有沒有人有任何想法,我還應該嘗試讓這個工作?
謝謝!最後,我正在將一些數據寫入chart1.xml中的錯誤位置。但是,按照你的程序,我可以看到我的錯誤。謝謝你的幫助。 – mscccc 2010-05-17 17:04:34