2017-06-19 65 views
1

我正在使用Excel InterOp來動態創建一個使用C#的餅圖。我有正確的圖表生成,但我遇到了試圖設置樣式的問題。在Excel中使用Excel InterOp設置餅圖樣式#

如果我在Excel中打開該文檔,然後單擊圖表上,我可以通過執行以下操作設置的樣式:

點擊圖表 - >點擊畫筆圖標 - >樣式選項卡 - >選擇一種風格。

列表中出現的第一種樣式是我想要使用的樣式。它在Microsoft Excel中被稱爲「樣式1」。我曾嘗試設置ChartStyle屬性,但它什麼都不做。

the.ChartStyle = 1; 

我試着將它設置爲「樣式1」,然而這會導致一個異常被一個消息說,只使用整數拋出。

是否有一個等於「樣式1」的整數值?如果不是,我做錯了什麼?

+0

就像旁邊......與Interop一起工作是一種痛苦。您會發現自己更喜歡像[EPPlus](http://epplus.codeplex.com)這樣的「完整的.NET」庫,它非常快速,並且不需要非託管代碼和進程,對象編組等等 –

回答

1

「樣式1」具有整數值201

如果你想找到它的整數值匹配哪種風格,您應該錄製宏,而你是選擇用鼠標樣式,然後檢查什麼被記錄在宏中。