2012-04-13 4 views
0

모든 Excel 워크 시트 셀에 숫자 (예 : 5)를 추가하려면 값 5가 포함 된 셀을 복사하고 원하는 다른 셀 범위 (예 : 10x10 범위) 오른쪽 클릭 -> 붙여 넣기를 선택하고 추가 작업을 선택하고 확인을 클릭하십시오.Excel 붙여 넣기 특수 및 추가 작업

C#에서 Excel Interop dll을 사용하여 선택한 범위의 모든 셀에 5를 추가하고 싶습니다. 어떻게이 일을 성취 할 수 있습니까?

+0

확실한 - 지금까지 가지고있는 코드를 게시하고 어떤 오류가 발생했는지 확인하십시오. –

+0

코드를 사용하여 파일의 셀을 복사 할 수 있습니까? –

답변

2

붙여 넣기 -> 추가 작업을 수행하는 것은 매우 쉽습니다. Worksheet 객체가 다음은 작동 이미이 가정 :

// Copy the initial value from cell A1 

xlWorksheet.get_Range("A1", "A1").Copy(Missing.Value); 

// Paste special (with Addition) the value over cells A2 to J11 

xlWorksheet.get_Range("A2", "J11").PasteSpecial(Excel.XlPasteType.xlPasteAll, 
    Excel.XlPasteSpecialOperation.xlPasteSpecialOperationAdd, false, false); 

당신은 PasteSpecial 방법 here에 대한 자세한 설명을 찾을 수 있습니다.