我在一个目录中有3-4个excel文件,每个excel工作簿包含一个工作表.每一张纸的结构是相同的。我想把所有的床单都整理成一张。我在VS 2008中使用Microsoft.Office.Interop.Excel软件包。如何在一个工作表中复制所有行并在另一个工作表的末尾追加?我是C#的新手,所以我的问题可能是不恰当的。谢谢你帮忙。
发布于 2013-10-14 10:33:44
这是一个相当大的问题,我不知道你需要帮助的具体细节。我可以用这个代码让球滚开
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更新的版本)
这个有用吗?
https://stackoverflow.com/questions/19357784
复制相似问题