Microsoft ExcelデータシートをExcelスプレッドシートからエクスポート/インポートするために、Microsoft.Office.Interop.Excelアセンブリを使用するアプリケーションを作成しています。条件付き書式設定を使用しようとするまで、すべてがうまくいっていました(1つのインデックスとすべてのオプションパラメータを除いて!)。 Range.FormatConditions.Addを呼び出すと、そのようなメソッドが存在しないことを伝えるMissingMethodExceptionが返されます。これは、VistaとXPの両方で発生します。ここでExcel Interop:Range.FormatConditions.Add MissingMethodExceptionをスローする
は、例外を生成するコードの例です:
//1. Add a reference to Microsoft.Office.Interop.Excel (version 11.0.0.0)
//2. Compile and run the following code:
using Microsoft.Office.Interop.Excel;
class Program
{
static void Main(string[] args)
{
Application app = new Application();
Workbook workbook = app.Workbooks[1];
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];
Range range = worksheet.get_Range("A1", "A5");
FormatCondition condition = range.FormatConditions.Add(
XlFormatConditionType.xlCellValue,
XlFormatConditionOperator.xlBetween,
100,
200);
}
}
ありがとうございます!そのリンクは問題を解決しました。私はリフレクションを使用してメソッドを呼び出すことができましたが、今はすべてがうまくいきます! –