class ExcleReadTxt
{
public void ExcleRead(string testFilePath,string testFile,out List<List<string>> getData, out int row,out int column)
{
Application excle = new Application();//打开EXCLE程序
if (excle == null)
{
MessageBox.Show("未能正确打开程序!");
}
Workbooks workbooks = excle.Workbooks;//定义工作簿集合
excle.Visible = true;
XlTextQualifier xlTextQualifier = (XlTextQualifier)1;
workbooks.OpenText(testFilePath(文件夹路径)+"\\"+testFile(文件名)+".txt", 936,System.Type.Missing, System.Type.Missing, xlTextQualifier, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing);
Workbook workbook = workbooks.Item[testFile];
string FileFormat = workbook.FileFormat.ToString();
Worksheet worksheet = workbook.Sheets.Item[1];
int count = worksheet.UsedRange.Count;
row = worksheet.UsedRange.Rows.Count;
column = worksheet.UsedRange.Columns.Count;
List<string> getDataTemp;
getData = new List<List<string>>();
var data =worksheet.UsedRange.Value;
if (count == 1)
{
getData[0].Add(Convert.ToString(data));
}
else if (count >= 2)
{
for (int i = 0; i < row; i++)
{
getDataTemp = new List<string>();
getData.Add(getDataTemp);
for (int j = 0; j < column; j++)
{
getData[i].Add(Convert.ToString(data[i + 1, j + 1]));
}
}
getData.RemoveAt(0);
}
else
{
getData = null;
}
workbook.Close();
workbooks.Close();
excle.Visible = false;
}
}
相关文章
- 11-23spring读取classpath目录下的配置文件通过表达式去注入属性值.txt
- 11-23读取txt文档
- 11-23AS3读取txt文档
- 11-23通过execle读取txt文档
- 11-23Unity读取、保存xml文档和txt文档
- 11-23VBS读取txt文档数据查找Excel中单元格数据符合条件的剪切到工作表2中
- 11-23使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息
- 11-23编写Java程序,在硬盘中选取一个 txt 文件,读取该文档的内容后,追加一段文字“[ 来自新华社 ]”,保存到一个新的 txt 文件内
- 11-23彻底解决android读取中文txt的乱码(自动判断文档类型并转码
- 11-23Java语言程序设计(十五)通过Java语言读取文本文件.txt