分享

MyXls 导入EXECL到listview

 悟静 2012-05-12
myxls很好用,最近做项目发现myxls导出EXCLE的解释很多而如何将excel导入到winform中dataview或者listview中的介绍很少,研究了2天。写点代码给大家分享下


 private void button1_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.OpenFileDialog ofd = new OpenFileDialog();
            if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                textBoxReadFile.Text = ofd.FileName;
                button1_Click(null, null);
            }
        }

    private void button2_Click(object sender, EventArgs e)
        {


            string fileName = textBoxReadFile.Text;
            if (!File.Exists(fileName))
            {
                MessageBox.Show(string.Format("{0} not found!", fileName));
                return;
            }
       
     XlsDocument xls = new XlsDocument(@fileName);//打开EXCLE
          
         
            //获得Excel中的指定一个工作页
          
            Worksheet sheet = xls.Workbook.Worksheets[0];
            //读取数据 循环每sheet工作页的第5行开始
         
    
            for (int i = 5; i < sheet.Rows.Count; i++)
            {
               


                       //读取第一行第一列
                      zid = Convert.ToString(sheet.Rows[ushort.Parse(i.ToString())].GetCell(1).Value); 
            
              
                           ListViewItem lv1 = new ListViewItem(zid);
    //    第一行第5列
                           j = Convert.ToString(sheet.Rows[ushort.Parse(i.ToString())].GetCell(5).Value);
                      lv1.SubItems.Add(j);
                
                      listview1.Items.Add(lv1);

                    
                
               

              
            
            }
        }

       

    

    }
标签: MyXLS

代码片段(1)

[代码] [C#]代码

01 private void button1_Click(object sender, EventArgs e)
02        {
03            System.Windows.Forms.OpenFileDialog ofd = new OpenFileDialog();
04            if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
05            {
06                textBoxReadFile.Text = ofd.FileName;
07                button1_Click(null, null);
08            }
09        }
10  
11    private void button2_Click(object sender, EventArgs e)
12        {
13  
14  
15            string fileName = textBoxReadFile.Text;
16            if (!File.Exists(fileName))
17            {
18                MessageBox.Show(string.Format("{0} not found!", fileName));
19                return;
20            }
21         
22     XlsDocument xls = new XlsDocument(@fileName);//打开EXCLE
23            
24           
25            //获得Excel中的指定一个工作页
26            
27            Worksheet sheet = xls.Workbook.Worksheets[0];
28            //读取数据 循环每sheet工作页的第5行开始
29           
30      
31            for (int i = 5; i < sheet.Rows.Count; i++)
32            {
33                 
34  
35  
36                       //读取第一行第一列
37                      zid = Convert.ToString(sheet.Rows[ushort.Parse(i.ToString())].GetCell(1).Value); 
38              
39                
40                           ListViewItem lv1 = new ListViewItem(zid);
41    //    第一行第5列
42                           j = Convert.ToString(sheet.Rows[ushort.Parse(i.ToString())].GetCell(5).Value);
43                      lv1.SubItems.Add(j);
44                  
45                      listview1.Items.Add(lv1);
46  
47                      
48                  
49                 
50  
51                
52              
53            }
54        }
55  
56         
57  
58      
59  
60    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约