2017-05-02 53 views
0

openXMLを使用してワークシート内のセルに画像を表示しようとしています。openXMLを使用してExcelに画像を追加する

http://polymathprogrammer.com/2009/11/30/how-to-insert-an-image-in-excel-open-xml/

私はこれをしようとすると、私はこのように、NonVisualDrawingPropertiesに関するエラーを取得: enter image description here

をにもかかわらずから利用コードを検索したり、PolymathProgrammerのウェブサイトでのコードに似ている間ほとんどのソリューションは、私が発見しました私usingsはそれをincluse必要があります:私は間違って何をやっている

enter image description here

?または、私が使用できるいくつかの簡単なコードがありますか?

答えて

2

これは、さまざまな名前空間に複数のNonVisualDrawingPropertiesが存在するためです。これは、ここでどちらが必要なのか不明です。

あなたは完全に名前を修飾することによってこの問題を解決することができます

var nvdp = new DocumentFormat.OpenXml.Drawing.Spreadsheet.NonVisualDrawingProperties(); 

またalias the using statementかなりそんなに入力することを防止することができます。

using SPD = DocumentFormat.OpenXml.Drawing.Spreadsheet; 
... 
var nvdp = new SPD.NonVisualDrawingProperties(); 
+0

ありがとうpetelidsを。答えと良い説明。 –

+0

あなたを歓迎します.MichaelVincent、私が手伝ってくれてうれしいです。 – petelids

関連する問題