簡體   English   中英

無法為 Powerpoint 折線圖的 X 軸選擇值

[英]Unable to select Values for X-axis of a Powerpoint line chart

我開發了一個powerpoint插件來插入帶有標記的折線圖這個圖表在給定的一周內每天工作的小時數。 程序首先使用AddChart2向幻燈片添加圖表。 然后在附加到圖表的工作表中添加數據:

每天工作小時數的每周數據

我創建了一個 Series 對象。 我使用下面的代碼來選擇 XValues 的范圍

 Series week1 = chartSeriesCollection.NewSeries();
 week1.Name = "WEEK-1";
 week1.XValues = chartWorkSheet.Range[chartWorkSheet.Cells[2, 1],chartWorkSheet.Cells[7,1]];
 week1.Values = chartWorkSheet.Range[chartWorkSheet.Cells[2, 2],chartWorkSheet.Cells[7,2]];

插件在第 3 行給出異常(即我分配 week1.XValues 的地方)

System.Runtime.InteropServices.COMException: 'Type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))'

選擇 XValues 的正確方法是什么? 我找不到有助於解決上述問題的 C# 示例。

解決方案

我正在為 XValues 分配一系列單元格,而不是其中的值,這導致了類型不匹配錯誤。

我修復了以下幾行:

week1.XValues = (chartWorkSheet.Range[chartWorkSheet.Cells[2, 1],chartWorkSheet.Cells[7,1]] as Microsoft.Office.Interop.Excel.Range).Value;
week1.Values = (chartWorkSheet.Range[chartWorkSheet.Cells[2, 2],chartWorkSheet.Cells[7,2]] as Microsoft.Office.Interop.Excel.Range).Value;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM