2个excel文件,单元格式一样的,怎么才能合并成一个文件,在线等待 Ctrl-C Ctrl-V----------------------- CSDN 论坛助手 http://china-csdn.cn 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不加一个 Ctrl-A ?Ctrl-C Ctrl-V 怎么个合并法儿啊?两个文件的单元结构一样吗?一样的话,把它们当成数据库,读入dataTable然后再合在一起 参考:http://topic.csdn.net/t/20061227/15/5259816.html 是不是合并成一个文件,两个sheet? 1、打开两个excel表2、记录excel表1中Cels[1,1].Value值,对WorkBooks[1].Sheets[1].Cells[,1]进行判断,如果值不为空,且不等于记录值时,Cells[i,1].Select()选中当前行;3、在excel表2中查找Cell[,1]的值,方式与二相同,当查找到满足条件的行时,选中满足条件的行,复制,在excel表1中插insert,再造中,粘贴 刚才花了点时间帮你写了一段Excel.Application app = new Excel.Application(); try { if (app == null) { return; } app.Visible = true; //如果只想用程序控制该excel而不想让用户操作时候,可以设置为false app.UserControl = true; // 目标excel Workbook workbooks = app.Workbooks._Open(@"d:\\a.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); // 目标excel的copy位置的前一个sheet Worksheet xsheets = (Excel.Worksheet)workbooks.Sheets["a"]; // 需要copy的excel Workbook workbooks2 = app.Workbooks._Open(@"d:\\b.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); // 需要copy的excelsheet Worksheet xsheets2 = (Excel.Worksheet)workbooks2.Sheets["b"]; xsheets2.Copy(Missing.Value, xsheets); } finally { app.Quit(); app = null; } 希望我没理解错你的意思吧,上面的结果是a文件里有两个sheet,“a”和“b” 删除flowlayoutpanel上的第n个控件,高手请进 怎么实现这个功能 Vs(2010)Winform 使用Rdlc报表,编译出错 C# 开发PDA如何做旋转沙漏 BI商务智能 C#中虚方法的继承和重写问题~~~~~~~~ 大家安装VS2005SP1化了多长时间? C# 流不可读的问题怎么解决 急急急 网络+软件编程技术文章集(原创)52章,请下载并评价 有没有C#用于图形开发的书及技术文档呀 如何在程序中执行多条sql语句到oracle数据库中阿?急~~~网上无答案,高手显身~~~ 难题求助:获取一个页面里面的所有的http请求
两个文件的单元结构一样吗?
一样的话,把它们当成数据库,读入dataTable然后再合在一起
2、记录excel表1中Cels[1,1].Value值,对WorkBooks[1].Sheets[1].Cells[,1]进行判断,如果值不为空,且不等于记录值时,Cells[i,1].Select()选中当前行;
3、在excel表2中查找Cell[,1]的值,方式与二相同,当查找到满足条件的行时,选中满足条件的行,复制,在excel表1中插insert,再造中,粘贴
Excel.Application app = new Excel.Application();
try
{
if (app == null)
{
return;
}
app.Visible = true; //如果只想用程序控制该excel而不想让用户操作时候,可以设置为false
app.UserControl = true; // 目标excel
Workbook workbooks = app.Workbooks._Open(@"d:\\a.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); // 目标excel的copy位置的前一个sheet
Worksheet xsheets = (Excel.Worksheet)workbooks.Sheets["a"]; // 需要copy的excel
Workbook workbooks2 = app.Workbooks._Open(@"d:\\b.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); // 需要copy的excelsheet
Worksheet xsheets2 = (Excel.Worksheet)workbooks2.Sheets["b"];
xsheets2.Copy(Missing.Value, xsheets); }
finally
{
app.Quit();
app = null;
}