一、Access从Excel中导入数据
1.用到的Excel表的格式及内容实现[c-sharp] view plaincopyprint?OleDbConnection con = new OleDbConnection();  try  {  OpenFileDialog openFile = new OpenFileDialog();//打开文件对话框。  openFile.Filter = ("Excel 文件(*.xls)|*.xls");//后缀名。  if (openFile.ShowDialog() == DialogResult.OK)  {  string filename = openFile.FileName;  int index = filename.LastIndexOf("//");//截取文件的名字  filename = filename.Substring(index + 1);  conExcel.ConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" +   Application.StartupPath + "//Appdata.mdb";  //将excel导入access  //distinct :删除excel重复的行.  //[excel名].[sheet名] 已有的excel的表要加$  //where not in : 插入不重复的记录。  string sql = "insert into Users2(用户编号,用户姓名) select distinct * from [Excel 8.0;database=" +  filename + "].[name$] where 用户编号 not in (select 用户编号 from Users2) ";  OleDbCommand com = new OleDbCommand(sql, con);  con.Open();  com.ExecuteNonQuery();  MessageBox.Show("导入数据成功", "导入数据", MessageBoxButtons.OK, MessageBoxIcon.Information);  }  }  catch (Exception ex)  {  MessageBox.Show(ex.ToString());  }  finally  {  con.Close();  }  二、Access导出Excel
[c-sharp] view plaincopyprint?OleDbConnection con = new OleDbConnection();  try  {  SaveFileDialog saveFile = new SaveFileDialog();  saveFile.Filter = ("Excel 文件(*.xls)|*.xls");//指定文件后缀名为Excel 文件。  if (saveFile.ShowDialog() == DialogResult.OK)  {  string filename = saveFile.FileName;  if (System.IO.File.Exists(filename))  {  System.IO.File.Delete(filename);//如果文件存在删除文件。
                    }  int index = filename.LastIndexOf("//");//获取最后一个/的索引  filename = filename.Substring(index + 1);//获取excel名称(新建表的路径相对于SaveFileDialog的路径)  //select * into 建立 新的表。  //[[Excel 8.0;database= excel名].[sheet名] 如果是新建sheet表不能加$,如果向sheet里插入数据要加$.   //sheet最多存储65535条数据。  string sql = "select top 65535 *  into   [Excel 8.0;database=" + filename + "].[用户信息] from Users2";  con.ConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Application.StartupPath + "//Appdata.mdb";//将数据库放到debug目录下。  OleDbCommand com = new OleDbCommand(sql, con);  con.Open();  com.ExecuteNonQuery();  MessageBox.Show("导出数据成功", "导出数据", MessageBoxButtons.OK, MessageBoxIcon.Information);  }  }  catch (Exception ex)  {  MessageBox.Show(ex.ToString());  }  finally  {  con.Close();  }  

C#实现Access导入导出Excel相关推荐

  1. npoi的mvc怎么ajax导出,asp.net mvc利用NPOI导入导出Excel解决方法

    asp.net mvc利用NPOI导入导出Excel 导出Excel 2003没有问题,导出Excel2007老是出现无法访问已关闭的流,请帮忙解决,或是哪位有mvc导入导出excel的工具类能提供, ...

  2. java excel data 导入数据_java实现导入导出excel数据

    项目需要,要实现一个导入导出excel的功能,于是,任务驱动着我学习到了POI和JXL这2个java操作Excel的插件. 一.POI和JXL介绍 1.POI:是对所有office资源进行读写的一套工 ...

  3. 【转】 (C#)利用Aspose.Cells组件导入导出excel文件

    Aspose.Cells组件可以不依赖excel来导入导出excel文件: 导入: public static System.Data.DataTable ReadExcel(String strFi ...

  4. 让 .Net 更方便的导入导出 Excel

    让 .Net 更方便的导入导出Excel Intro 因为前一段时间需要处理一些 excel 数据,主要是导入/导出操作,将 Excel 数据转化为对象再用程序进行处理和分析,没有找到比较满意的库,于 ...

  5. ASP.NET Core 导入导出Excel xlsx 文件

    ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Li ...

  6. java导入导出excel_Java导入导出Excel工具 easyexcel

    Java导入导出Excel工具  easyexcel 做Java开发的同学,尤其是做管理后台的同学绝大多数都会接触到报表系统,这时候就少不了Excel的导入和导出了.Java解析生成Excel比较有名 ...

  7. Java导入导出Excel工具类ExcelUtil

    前段时间做的分布式集成平台项目中,许多模块都用到了导入导出Excel的功能,于是决定封装一个ExcelUtil类,专门用来处理Excel的导入和导出 本项目的持久化层用的是JPA(底层用hiberna ...

  8. com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格

    这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...

  9. jxl导入/导出excel(网上的案例)

    假如你现在还在为自己的技术担忧,假如你现在想提升自己的工资,假如你想在职场上获得更多的话语权,假如你想顺利的度过35岁这个魔咒,假如你想体验BAT的工作环境,那么现在请我们一起开启提升技术之旅吧,详情 ...

最新文章

  1. Binder跨进程通信原理(一):动态内核加载模块
  2. C++二维码相关库编译
  3. Spring的两种动态代理:Jdk和Cglib 的区别和实现
  4. 如何使用浏览器控制台通过JavaScript抓取并将数据保存在文件中
  5. 如何把极坐标化为直角坐标_2019高考100题之063(极坐标)
  6. AndroidStudio_安卓原生开发_自定义服务器Token验证_MD5加密方法---Android原生开发工作笔记156
  7. linux上mysql定时备份数据库数据_Linux下如何实现MySQL数据库每天定时自动备份
  8. MVC 异常处理机制
  9. jdk API说明手册
  10. OpenGL中的坐标变换、矩阵变换【转载】
  11. Himall商城枚举帮助类EnumHelper(2)
  12. word编辑公式并编号
  13. 图像分类之CutMix论文阅读
  14. 极路由 安装php,极路由1S刷潘多拉安装优酷路由宝插件
  15. Tensorboard学习——mnist_with_summaries.py ---- TensorFlow可视化
  16. 苹果退款48小时审核结果_金苹果花园车辆审核结果20191102
  17. CAN收发器 评估标准理解
  18. 移动APP性能测试指标
  19. oracle中文问号乱码,Oracle 中文记录 及 乱码 判断 说明 .(转)
  20. 音视频技术开发周刊 | 277

热门文章

  1. Matlab | Matlab从入门到放弃(14)——基于Matlab的多变量数据分析
  2. java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组
  3. 自动化交易综述——互联网金融
  4. 怎么把向上滑动取消_美瞳滑片是什么意思?为什么会滑片?怎么解决?
  5. 第四范式与丘成桐北京雁栖湖应用数学研究院签署战略合作协议
  6. python杂记-RSA加解密实现(4)-加解密消息及文件
  7. 工业用微型计算机笔记(1)-进制转换
  8. 2021年三大顶会时间序列论文代码整理
  9. 【Python】开启Pandas进阶:图解Pandas透视表、交叉表
  10. 【机器学习】模型压缩大杀器!详解高效模型设计的自动机器学习流水线