ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

通过execle读取txt文档

2022-02-15 15:00:08  阅读:175  来源: 互联网

标签:getData Missing int worksheet execle System 文档 txt Type


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;
}
}

标签:getData,Missing,int,worksheet,execle,System,文档,txt,Type
来源: https://www.cnblogs.com/ytlmj290/p/15896531.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有