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