2

我在一个目录中有 3-4 个 excel 文件,每个 excel 工作簿包含 1 张。每张纸的结构都是相同的。我想将所有工作表合并为一张工作表。我在 VS 2008 中使用 Microsoft.Office.Interop.Excel 包。如何复制一个工作表中的所有行并附加到另一个工作表的末尾?我是 C# 新手,所以我的问题可能不合适。感谢帮助。

4

1 回答 1

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)

这有帮助吗?

于 2013-10-14T10:33:44.887 回答