Excel Interop : Range.formatConditions.add가 누락 된 Methodexception을 던졌습니다
-
22-07-2019 - |
문제
Excel 스프레드 시트에서 데이터를 내보내기 위해 Microsoft.office.interop.excel 어셈블리를 사용하는 응용 프로그램을 작성하고 있습니다. 조건부 서식을 사용하려고 할 때까지 모든 것이 잘 진행되었습니다 (1 기반 인덱싱 및 모든 선택적 매개 변수를 제외하고). Range.FormatConditions.Add를 호출 할 때 그러한 방법이 존재하지 않는다고 말하는 missodexception을 얻습니다. 이것은 Vista와 XP에서 발생합니다.
다음은 예외를 생성하는 코드의 예입니다.
//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);
}
}
해결책
이것은 당신에게 좋은 링크 일 수 있습니다. http://social.msdn.microsoft.com/forums/en-us/vsto/thread/8a91d154-f766-427a-963c-16dfa39e154a/
다른 팁
FormatConditions 인터페이스에 대한 add () 메소드에는 8 개의 매개 변수가 없습니다. 위의 예에서 확장 방법을 사용 했습니까?
제휴하지 않습니다 StackOverflow