2011-12-23 22 views
0

この警告を解決するには、pls?C#Excel Addon - コンパイル警告 - タイプライブラリエクスポータがMicrosoft.Office.Interop.Excel.Rangeのタイプライブラリを見つけられませんでした

Type library exporter could not find the type library for 'Microsoft.Office.Interop.Excel.Range'. IUnknown was substituted for the interface. 

関数のシグネチャは、関数定義はExcel.Rangeむしろオブジェクトのみを受け入れることができない

using Excel = Microsoft.Office.Interop.Excel; 

答えて

1

public object[,] FUNCTION_XXX(Excel.Range range01, Excel.Range range02) 

あります。 Excel.Rangeこれらを鋳造したがって

object[,] FUNCTION_XXX(object range01, object range02) 

、次いで

と署名の置換は、問題を解決します。

+0

解決策ではなく、単に回避策です。 Office PIAの登録が間違っています。単に再インストールする以外に、アセンブリ参照のローカルコピープロパティをTrueに設定してみてください。 –

+0

私は同意します。私は.NETで書き直しているExcelを使用する古いCOMコンポーネントのタイプライブラリの署名を保持しようとしています。私は、生のインターフェイスシグネチャを得るためにtlbimpを使っていくつかの非PIAアセンブリを生成しようとしましたが、まだ運がありません。 –

関連する問題