Excel 文件读取
/// <summary>
/// 读取Excel数据
/// </summary>
private void NewMethod()
{
string str = @"Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=False;Data Source=" + textBox1.Text + ";Extended Properties='Excel 12.0;HDR=Yes'";
OleDbConnection ole = new OleDbConnection(str);
#region 代码未完成
//DataTable ol= ole.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
// if (ol == null)
// {
// }
#endregion
OleDbDataAdapter adapter = new OleDbDataAdapter("select * from [IT外协信息$]", ole);//", ole);
DataTable dt = new DataTable();
adapter.Fill(dt);
this.dataGridView1.DataSource = dt.DefaultView;
}
private void FileOpen()
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "Excel文件|*.xls;*.xlsx|所有文件|*.*";
if (dlg.ShowDialog() == DialogResult.OK)
{
this.textBox1.Text = dlg.FileName;
dlg.Dispose();
#region 未完成代码
//dc.DBName = textBox1.Text;
//dsExcelFile = new ExcelDBSource(dc);
//cbbSheets.DataSource = dsExcelFile.GetTableNames();
//cbbSheets.SelectedIndex = 0;
#endregion
}
}
//Excel保存
/// <summary>
/// 保存更改货权数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripButton1_Click(object sender, EventArgs e)
{ private int rowMax = 0;
dgSplitData.CurrentCell = dgSplitData[0, 0];
string tempStrSQL;
//rowMax为当前DataGridView中最大行号
for (int i = rowMax; rowMax < dgSplitData.Rows.Count; rowMax++)
{
if (this.dgSplitData.Rows[rowMax].Cells[0].Value == null)
{
break;
}
else
{
string cargoCoName = dgSplitData.Rows[rowMax].Cells[0].Value.ToString().Trim();
string splitWeight = dgSplitData.Rows[rowMax].Cells[1].Value.ToString().Trim();
string shipName = dgSplitData.Rows[rowMax].Cells["ShipName"].Value.ToString().Trim();
string column3 = dgSplitData.Rows[rowMax].Cells["Column3"].Value.ToString().Trim();
string remark = dgSplitData.Rows[rowMax].Cells["Remark"].Value.ToString().Trim();
string sendValues = "('" + cargoCoName + "','" + splitWeight + "','" + shipName + "','" + column3 + "' ,'" + remark + "')";
tempStrSQL = "insert into t_SplitData (CargoCompany,Weight,ShipName,Commodity,Remark) values" + sendValues; App.UpdateDataBase(tempStrSQL);
}
}
MessageBox.Show("保存成功", "信息");
dgSplitData.Rows.Clear();
}
public static int UpdateDataBase(string tempStrSQL)
{
using (SqlConnection con = GetCon())
{
SqlCommand tempSqlcommand = new SqlCommand(tempStrSQL, con);
con.Open();
int intNumber = tempSqlcommand.ExecuteNonQuery();
return intNumber;
}
}
转载于:https://www.cnblogs.com/haimingkaifa/p/5535030.html
Excel 文件读取相关推荐
- java struts2 excel上传_文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术...
文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术 如题:文件信息的批量导入-- 项目中经常会遇到客户的一些单表信息的数据批量导入,也就是提供定制Excel表,再把Excel表中 ...
- Python 办公效率化学习(自学)三.Excel文件读取
目录 Excel文件读取 Day1 一.步骤解析(以统计火龙果可乐为例) 二.具体操作 1.读取单个月份Excel表格数据 (1)首先学习Excel基本结构: (2)分析得出需要的步骤 : (3)前提 ...
- 超大Excel文件读取(支持50w+)(三)
超大Excel文件读取(支持50w+) 1 线上内存溢出问题演示 环境准备 准备一个大的excel文件(xlsx大小10M及以上) 将jvm的heap缩小到500m(JVM 参数 -Xmx500m)用 ...
- Python之Excel文件读取
今天研究了一下Python对Excel文件的读取,在此分享一下. 1.模块安装 想通过python对Excel文件进行处理,需要安装以下几个模块: pip install xlrd pip insta ...
- python实现Excel文件读取的程序(附源代码)
python实现Excel文件读取的程序 前一段时间帮一个朋友用python写了一个读Excel程序操作的程序,具体要求为:读取两个Excel文件,根据其中某个特征的特征值对这两个文件进行取交集操 ...
- C#Excel文件读取问题及解决办法
最近由于工作上用到了读取Excel操作,完成过程中遇到了各种各样的问题,最后为了以后读取Excel时不再如此的麻烦,特意做成了一个小组件,方便日后使用.现在总结一下过程中遇到的问题及相应的解决办法. ...
- kettle读取json文件并读取数据_Labview打开Excel文件读取数据
Labview有几种打开excel的方式,各有利弊. 大水怪出没请注意:Labview使用Excel处理数据(打开Excel)zhuanlan.zhihu.com 这一篇介绍了通过使用Active打 ...
- python文件处理系列(二):Excel文件读取库xlwings
一.xlwings概述 1.xlwings特点 xlwings能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改 可以和matplotlib以及pandas无缝连接 可以调用Exc ...
- h5页面如何预览excel文件_如何让excel文件读取变得更简单
今天给大家安利一款excel文件导入神器,easyexcel,官方地址:(https://github.com/alibaba/easyexcel). 在官网文档中有介绍了其性能. 从上面的性能测试可 ...
最新文章
- 十二、springboot 详解RestControllerAdvice(ControllerAdvice)
- 给大家推荐一个SQL好的站点
- cath数据库fasta备注_数据库(同源)搜索软件 FASTA 和 BLAST
- CentOS编译安装php扩展gd
- 非规范SQL的sharding-jdbc实践
- html按钮绑定点击事件无效,jquery添加的html元素按钮为何不执行类样式绑定的click事件...
- wps表格里面计算机在哪里,“Excel表格软件在电脑上到哪里找?“电脑excle在哪里...
- Linux中设置tab4个空格,linux下vim中tab设置为4个空格例子
- FFmpeg源代码简单分析:日志输出系统(av_log()等)
- eclipse 中使用Git
- Atitit 动态调用webservice与客户端代理方式调用
- 【JVM实战】JVM参数调优
- FFT蝶形算法的verilog实现专题——从FFT算法的定义开始入手
- android 国家代码
- 【原创】高精度好题 Heaven Cow与God Bull
- showdown ( markdown解析)
- [分块]Most Influential Pumpkin
- 图灵C/C++图书阅读路线图
- no input file specified解决方法
- ScrollView滚动到底部3种方案(巧解现实产品一个需求)
热门文章
- MapReduce中源码分析(map端的过程)
- OGEngine基于java支持跨平台的手游开发开源引擎
- 火线妹在线求偶,想找高质量男朋,粉丝:有没有绯闻心里没数?
- sqlserver导出带数据的脚本文件
- 如何使用logminer查看日志内容
- 闽江学院2015-2016学年下学期《软件测试》课程-第三次博客作业
- 58同城买二手电脑的感想
- 创建可按比例调整的布局的 Windows 窗体
- asp.net中的窗体身份验证(最简单篇)
- MySQL根被拒绝_[转载]phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。...