2013-10-14 2 views
2

3 ~ 4 개의 Excel 파일이 하나의 디렉토리에 있고 각각의 Excel 통합 문서에는 1 개의 시트가 들어 있습니다. 각 시트의 구조는 동일합니다. 모든 시트를 하나의 시트로 통합하려고합니다. VS 2008 Microsoft.Office.Interop.Excel 패키지를 사용하고 있습니다. 하나의 워크 시트에 모든 행을 복사하고 다른 워크 시트의 끝에 추가하려면 어떻게해야합니까? C#에 익숙하지 않아서 내 질문이 부적절 할 수 있습니다. 도와 주셔서 감사합니다.C# - Microsoft.Office.Interop.Excel excel의 모든 행을 다른 시트로 복사합니다.

답변

1

, 나는 당신이 도움을 필요로 특정하는 비트 확실하지 않다. 나는 (당신이 사용하고보다이 VS의 최신 버전입니다주의) 'you.xlsx'

에 'me.xlsx'에서 약간의 세포를 복사합니다이 코드

using Microsoft.Office.Interop.Excel; 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace ConsoleApplication3 
{ 
class Program 
{ 
    static void Main(string[] args) 
    { 
     Application excel = new Application(); 
     Workbook wb1 = excel.Workbooks.Open("c:\\temp\\me.xlsx"); 
     Workbook wb2 = excel.Workbooks.Open("c:\\temp\\you.xlsx"); 
     Range src = wb1.Sheets["Sheet1"].Range("A1:B3"); 
     Range dest = wb2.Sheets["Sheet1"].Range("A10"); 

     src.Copy(dest); 
     wb2.Save(); 
     wb1.Close(); 
     wb2.Close(); 
     excel.Quit(); 
    } 
} 
} 

롤링 볼을 얻을 수 있습니다

도움이 되나요?

관련 문제