关闭

c# 在wince上 读excel csv txt 的方法

1679人阅读 评论(0) 收藏 举报
分类:

在wince 上对excel 文件的支持比较少,读比较麻烦,可以把excel 文件另存为csv文件,csv文件可以改后缀变成txt文件。

读txt的时候用 string.splite 分隔之下面是我自己写的只读的类

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Windows.Forms;
using System.Reflection;

namespace demo_rfcom_wince
{
    class csvFile
    {
        private  StreamReader m_StreamReader;
        private string[] m_StrArry;
        private int m_FileLinesCount = 0;
        public csvFile(string name)
        {
            string cvsFileName;
            cvsFileName  =  System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().ManifestModule.FullyQualifiedName)+"\\"+name;
            m_StreamReader = new StreamReader(cvsFileName, Encoding.Default);
            while(m_StreamReader.ReadLine()!=null)m_FileLinesCount++;
            m_StrArry = new string[m_FileLinesCount+1];

            //load
            int i;
            m_StreamReader.BaseStream.Position = 0;
            for (i = 0; i < m_FileLinesCount; i++)m_StrArry[i] = m_StreamReader.ReadLine();
        }
        ~csvFile()
        {
            m_StreamReader.Close();
        }
        public int GetLinesCount()
        {
            return m_FileLinesCount;
        }
        public string Read(int x, int y)
        {
            if (y > m_FileLinesCount) return null;
            string[] r = new string[128];
            r = m_StrArry[y].Split(',');
            return r[x];
        }
    }
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:237348次
    • 积分:3189
    • 等级:
    • 排名:第10688名
    • 原创:77篇
    • 转载:30篇
    • 译文:0篇
    • 评论:57条
    简介说明
    本人开发过程中作为网络笔记用,方便以后快速查阅。在嵌入式开发多年,做了部分模块,进淘宝:ucbest.taobao.com 我QQ:232363169,添加时请说明CSDN来的,拜谢。顺便给现公司做个广告,便携热敏打印机,可以看网址www.zicox.com 我公司邮箱:jilong@zicox.com
    最新评论