首页 > Office专区 > Excel教程 >

c#教程:winform如何导入Excel电子表格

来源:互联网 2023-02-21 15:51:15 261

介绍winform程序如何导入Excel电子表格数据到DataGridView做数据源UNf办公区 - 实用经验教程分享!

c#教程:winform如何导入Excel电子表格UNf办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • vs2010

方法/步骤

  • 1

    打开vs2010,新建项目demos,在默认的Form1窗体上拖放Button按钮控件一个,设置其Text属性为【导入Excel】,name属性值为【btnExcel】;DataGridView数据控件一个,界面布局如图。UNf办公区 - 实用经验教程分享!

    c#教程:winform如何导入Excel电子表格UNf办公区 - 实用经验教程分享!

  • 1该信息未经许可获取自百度经验
  • 2

    双击【导入Excel】按钮,进入代码功能页面。这里使用到了OpenFileDialog类,可实现打开文件选择对话框,由用户选择文件位置。具体代码,如图所示。UNf办公区 - 实用经验教程分享!

    c#教程:winform如何导入Excel电子表格UNf办公区 - 实用经验教程分享!

  • 3

    在第二步的功能代码中,使用到了GetExcelFirstTableName()方法。该方法可动态取Excel表名,具体代码如图所示。UNf办公区 - 实用经验教程分享!

    c#教程:winform如何导入Excel电子表格UNf办公区 - 实用经验教程分享!

  • 4

    在第二步的功能代码中,还使用到了ExcelToDataSet()方法。该方法返回Excel数据源,将Excel电子表格转换为DataSet数据源,具体代码如图所示。UNf办公区 - 实用经验教程分享!

    c#教程:winform如何导入Excel电子表格UNf办公区 - 实用经验教程分享!

  • 5

    实际操作演示如图。点击【导入Excel】按钮,打开【打开文件夹】对话框,找到Excel电子表格位置,点击【打开】按钮,导入到DataGridView。UNf办公区 - 实用经验教程分享!

    c#教程:winform如何导入Excel电子表格UNf办公区 - 实用经验教程分享!

  • 6

    导入电子表格后的结果如图所示。将表格内的第一行作为列名,第二行后的数据作为数据源。UNf办公区 - 实用经验教程分享!

    c#教程:winform如何导入Excel电子表格UNf办公区 - 实用经验教程分享!

  • 注意事项

    • Extended Properties=Excel 8.0,表示引用扩展名是 .xls 的97-2003格式文件;对于 .xlsx 格式的文件,要用 Excel 12.0
    • 如帮助到了您,烦请您点赞转发支持

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!UNf办公区 - 实用经验教程分享!


    标签: excel编程语言教程电子表格

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码