读Excel字段

本文介绍了一个C#程序,用于读取Excel文件的字段内容,并将其转换成TXT格式,方便处理包含合并单元格的结算信息。程序通过显示行序号、列序号及单元格内容避免手动计算,简化操作。程序界面简洁,只需输入Excel路径,生成的TXT文件默认命名为原Excel文件名加.log后缀。
摘要由CSDN通过智能技术生成

背景

在实际的应用中,我们经常要读取Excel的字段,比如一个医保中心程序生成的结算单是Excel格式的,我们需要读取Excel里面的内容,找到结算信息。最笨的办法就是一行一列的数,可是结算表含有很多的单元格合并的时候,就会很容易出错。我想写一个程序,显示行序号、列序号和单元格内容,这样就不用手工计算单元格的行列号了。


界面实现

程序的界面很简单,只是需要录入Excel的路径就可以生成了,生成的格式是txt的。这也是我的习惯,写小程序嘛,我们知道存放在哪里就OK了。先上程序图,如下所示:

就是增加一个label、textbox和button,然后在按钮里面实现读取Excel的内容并写入指定的txt文档。我在程序里头直接将Excel文件名的后缀xls直接修改为log,然后就生成字段文件了。我之前写的一个写txt的类,每次写小程序的时候,我都能用上,真的很不错。


程序实现

下面我贴一下实现的关键代码,就是将Excel的内容读取到DataSet里面,然后再读取写入txt文件。

	    string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=No;IMEX=1;'";
            DataSet dataSet = null;

            using (OleDbConnection connection = new OleDbConnection(connectionString))
            {
                connection.Open();

                OleDbDataAdapter adapter = null;
                adapter = new OleDbDataAdapter("select * from [Sheet1$]", connectionString);
                dataSet = new DataSet();
                adapter.Fill(dataSet, strArray2[0]);
                if (dataSet == null)
                {
                    return -1;
                }
                connection.Close();
                connection.Dispose();
            }

资源下载

http://download.csdn.net/detail/panliuwen/9010271


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

panliuwen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值