C#合并多个结构一样的Excel(1)! c: ~) o# [4 e2 L: U
using System;
) F; y5 {& X! a2 }) P using System.Collections.Generic;
: {: A7 J) F/ H- ]/ { using System.Text;/ M) `* ^5 s2 w: F
using System.Reflection;+ }9 q3 }# ~; C, C. J
using Excel = Microsoft.Office.Interop.Excel;
; c: [$ H" g' p( W9 ] namespace ConsoleApplication20: E; l6 T* g! d0 I
{
+ z8 d% B, \1 z9 T- H$ f" f //添加引用-COM-MicroSoft Excel 11.0 Object Libery5 V# N7 z- w5 f8 X- I3 U7 N
class Program
, W4 P7 L( b T; ~3 s' N" v& x) Y {/ C0 V: t, F' D/ J) r* c% L# i
static void Main(string[] args)8 I$ p- F' [5 M h$ v( S8 y
{
7 }& i, J8 Z' I4 U0 o //M为表格宽度标志(Excel中的第M列为最后一列),3为表头高度
% L5 b2 g- }$ R MergeExcel.DoMerge(new string[]; t( Y+ @/ \" }4 C4 g- S
{+ M% y4 I. H& c! B' U
@"E:\excel\类型A\公司A.xls",+ K+ K/ K9 J6 W% q# ]
@"E:\excel\类型A\公司B.xls"/ _) b( m: u; U/ I2 h5 t
},
F; \6 F% I. |1 y; b | @"E:\excel\类型A\合并测试.xls", "M", 3);
9 p% ^7 G9 [1 O: Z5 N MergeExcel.DoMerge(new string[]
6 i- j- C# ]% i8 j {1 Q! y8 ~4 X' }; s
@"E:\excel\类型B\统计表A.xls",' T. v( v8 A+ b% A6 I
@"E:\excel\类型B\统计表B.xls". K: Y: w7 k; e5 b
}, W# X8 |5 @7 q! Y9 ]9 l
@"E:\excel\类型B\合并测试.xls", "I", 4);
, c3 F- |0 q) R7 |6 d& l! D* v }
1 m0 A; \' Y2 P$ K } |