该Demo实现将多个TXT文件合并到同一个XLSX文件同一个SHEET中,相应的对TXT文件的格式也是有要求的,主要针对需要做数据统计的XLSX文件,要求TXT文件中的列相邻数据之间有明确且统一的分离标识字符,每行数据的列数和列标题个数对应
需要引用的程序集:https://download.csdn.net/detail/qq_39040135/10704181
说明:.NET Framework4.0
/// <summary>
/// Txt.Format ChangeTo Excel
/// </summary>
/// <param name="savepath"></param> excel要存放的完整路径(X:\xx\xxx\xxxx.xlsx)
/// <param name="sheetname"></param> 建立的工作表名称
/// <param name="Source"></param> 搜寻目录
/// <param name="flag"></param> txt文件中的字符串分离标识字符
/// <param name="ExcelTittle[]"></param> 列标题字符串集合
/// <param name="patterns[]"></param> 要搜寻的指定文件类型集合"xxx*.txt",“xxx”指文件名中包含的重要字符串
public static void TxtToXlsx(string Source,string sheetname, char flag, string[] patterns, string SavePath,string[] ExcelTittle)
{
int index = 0;
foreach (string pattern in patterns)
{
try
{
string[] filenames = Directory.GetFiles(Source, pattern, SearchOption.AllDirectories);
//下面这句是根据文件名中包含的关键字符串进行筛选文件的方法,详细可以看我的另一篇博客“C#