2013-10-14 28 views
2

我在一個目錄中有3-4個excel文件,每個excel工作簿包含1個工作表。每張紙的結構是相同的。我想將所有表單合併到一個工作表中。我在VS 2008中使用Microsoft.Office.Interop.Excel包。如何複製一個工作表中的所有行並將其附加到另一個工作表的末尾?我是C#的新手,所以我的問題可能不合適。感謝幫助。C# - Microsoft.Office.Interop.Excel將excel中的所有行復制到另一個工作表

回答

1

這是一個相當大的問題,我不知道你需要的特定位幫助上。我能拿到球,此代碼

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(); 
    } 
} 
} 

滾動將一些細胞複製從「me.xlsx」到「you.xlsx」(注意,這是VS的較新版本比您正在使用)

這有幫助嗎?

相關問題