private void button9_Click(object sender, EventArgs e)
{
var folder =new FolderBrowserDialog();
if (folder.ShowDialog() == DialogResult.OK)
{
GetAllDirList(folder.SelectedPath); var SixCount = ;
var SevenCount = ;
var sixsb = new StringBuilder();
var sevensb = new StringBuilder(); for (var i = ; i < fl.Count; i++)
{
var six = false;
var seven = false; var fi = (FileInfo)fl[i];
var dataTable = ReadExcel(fi.FullName); for (var k = ; k < dataTable.Rows.Count; k++)
{
if (dataTable.Columns.Count == )
{
var a0 = dataTable.Rows[k][].ToString();
var a1 = dataTable.Rows[k][].ToString();
var a2 = dataTable.Rows[k][].ToString();
var a3 = dataTable.Rows[k][].ToString();
var a4 = dataTable.Rows[k][].ToString();
var a5 = dataTable.Rows[k][].ToString(); if ((a0 == "") || (a1 == "") || (a2 == "") || (a3 == "") || (a4 == "") || (a5 == ""))
{
continue;
}
six = true;
sixsb.Append(dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName);
sixsb.Append("\r\n");
sixsb.Append(a0 + " " + a1 + " " + a2 + " " + a3 + " " + a4 + " " + a5);
sixsb.Append("\r\n");
} if (dataTable.Columns.Count == )
{
var a0 = dataTable.Rows[k][].ToString();
var a1 = dataTable.Rows[k][].ToString();
var a2 = dataTable.Rows[k][].ToString();
var a3 = dataTable.Rows[k][].ToString();
var a4 = dataTable.Rows[k][].ToString();
var a5 = dataTable.Rows[k][].ToString();
var a6 = dataTable.Rows[k][].ToString(); if ((a0 == "") || (a1 == "") || (a2 == "") || (a3 == "") || (a4 == "") || (a5 == "") || (a6 == ""))
{
continue;
}
seven = true; sevensb.Append(dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName + " " + dataTable.Columns[].ColumnName);
sixsb.Append("\r\n");
sevensb.Append(a0 + " " + a1 + " " + a2 + " " + a3 + " " + a4 + " " + a5 + " " + a6);
sevensb.Append("\r\n");
}
}
if (six) SixCount++;
if (seven) SevenCount++; Program.MyFrm.SetTextMessage("SixCount:" + SixCount);
Program.MyFrm.SetTextMessage("SevenCount:" + SevenCount); Program.MyFrm.SetTextMessage("========以下为六个字段的信息======================================");
Program.MyFrm.SetTextMessage(sixsb.ToString()); Program.MyFrm.SetTextMessage("========以下为七个字段的信息======================================");
Program.MyFrm.SetTextMessage(sevensb.ToString());
}
}
}
private static DataTable ReadExcel(string strFileName)
{
var book = new Workbook(strFileName);
var sheet = book.Worksheets[];
var cells = sheet.Cells; return cells.ExportDataTableAsString(, , cells.MaxDataRow + , cells.MaxDataColumn + , true);
}
private static ArrayList fl = new ArrayList();
//我把ArrayList当成动态数组用,非常好用
private static void GetAllDirList(string strBaseDir)
{
fl.Clear(); var di = new DirectoryInfo(strBaseDir);
var diA = di.GetDirectories();
var fiA = di.GetFiles();//获得了所有起始目录下的文件 for (var i = ; i < fiA.Length; i++)
{
fl.Add(fiA[i]);
}
for (var i = ; i < diA.Length; i++) {
GetAllDirList(diA[i].FullName);
}
}

最新文章

  1. NancyFX 简介
  2. Foreach 原理
  3. cannot load flash device description
  4. mac下安装使用svn
  5. eclipse里maven install时,报错提示jdk为无效的目标版本:1.7
  6. 用MSBuild和Jenkins搭建持续集成环境 - 转
  7. 不知道帐号密码的情况下完全重装Mac Min的OS X10.7系统
  8. BZOJ 1620: [Usaco2008 Nov]Time Management 时间管理( 二分答案 )
  9. CSS揭秘 技巧(五):条纹背景
  10. SQL Server 文件结构 与 全局变量,函数
  11. [Bayesian] “我是bayesian我怕谁”系列 - Gaussian Process
  12. Zookeeper核心工作机制(zookeeper特性、zookeeper数据结构、节点类型)
  13. 归并排序-JAVA实现
  14. WTForms
  15. Redis 学习手册
  16. 校园网使用IPV6 tunnel免流量上网
  17. 世界上最好的Sed教程
  18. java项目中异常处理情况
  19. OpenCV——直方图均衡化(用于图像增强)
  20. JS如何设置元素样式的方法示例

热门文章

  1. runloop和线程有什么关系?
  2. 一个Objective-C对象如何进行内存布局?(考虑有父类的情况)
  3. 是时候用Coffeescript了
  4. linux文件上传下载笔记(rz,sz,sftp,scp)命令
  5. 什么是 IRC?
  6. rtmp jwplayer简单应用
  7. nyoj 题目49 开心的小明
  8. [HNOI2015][bzoj4009] 接水果 [整体二分+扫描线]
  9. 【POJ 2406 Power Strings】
  10. ubuntu安装出现&quot;删除initramfs-tools时出错&quot;,subprocess installed post-installation script returned error exit status 1