资源简介
这工作需要做的一个小东西,用处就是2个excel文件中有,用其中1个excel文件中的数据替换另一个excel文件中的一个数据的某几个值,就是2个excel进行比对,替换其中1个excel中的数据。
里边的excel列需要替换,现在里边还是原来的值,自己修改修改就能使用了。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Reflection;
using System.Data.OleDb;
using org.in2bits.MyXls;
namespace Excel比对替换
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button5_Click(object sender EventArgs e)
{
this.Close();
}
private void Form1_Load(object sender EventArgs e)
{
splitContainer1.SplitterDistance = splitContainer1.Width / 2;
openFileDialog1.Filter = “Excel 97-2003文件(*.xls)|*.xls|Excel 2007文件(*.xlsx)|*.xlsx“;
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
saveFileDialog1.Filter = “Excel 97-2003文件(*.xls)|*.xls“;
}
private void button1_Click(object sender EventArgs e)
{
DialogResult dg=openFileDialog1.ShowDialog();
if (dg == DialogResult.OK || dg == DialogResult.Yes)
{
DataSet myDs = new DataSet();
string mystring=““;
if (openFileDialog1.FileName.Length - openFileDialog1.FileName.LastIndexOf(“.xls“) == 4)
{
mystring = “Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = ‘“ + openFileDialog1.FileName + “‘;Extended Properties=Excel 8.0“;
}
if (openFileDialog1.FileName.Length - openFileDialog1.FileName.LastIndexOf(“.xlsx“) == 5)
{
mystring = “Provider = Microsoft.Ace.OLEDB.12.0 ; Data Source = ‘“ + openFileDialog1.FileName + “‘;Extended Properties=Excel 12.0“;
}
if (mystring != ““)
{
OleDbConnection cnnxls = new OleDbConnection(mystring);
cnnxls.Open();
//mystring = cnnxls.GetOleDbSchemaTable(OleDbSchemaGuid.Tables new object[] { null null null “TABLE“ }).Rows[0][“TABLE_NAME“].ToString();
OleDbDataAdapter myDa = new OleDbDataAdapter(“select * from [Sheet1$]“ cnnxls);
//OleDbDataAdapter myDa = new OleDbDataAdapter(“select * from [“+mystring+“]“ cnnxls);
myDa.Fill(myDs);
dataGridView1.DataSource = myDs.Tables[0];
cnnxls.Close();
//MessageBox.Show(mystring);
}
else
{
MessageBox.Show(“打开文件失败,请重试!“);
}
}
else
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-01-31 08:49 Excel比对替换\
文件 5309 2012-10-31 11:04 Excel比对替换\Excel比对替换.csproj
文件 10602 2012-10-31 09:29 Excel比对替换\Form1.Designer.cs
文件 14265 2012-10-31 11:24 Excel比对替换\Form1.cs
文件 6224 2012-10-31 09:29 Excel比对替换\Form1.resx
文件 3231 2012-10-31 11:19 Excel比对替换\Form2.Designer.cs
文件 456 2012-10-31 11:19 Excel比对替换\Form2.cs
文件 5817 2012-10-31 11:19 Excel比对替换\Form2.resx
文件 498 2012-10-30 16:19 Excel比对替换\Program.cs
目录 0 2012-10-30 16:19 Excel比对替换\Properties\
文件 1366 2012-10-30 16:19 Excel比对替换\Properties\AssemblyInfo.cs
文件 2884 2012-10-30 16:19 Excel比对替换\Properties\Resources.Designer.cs
文件 5612 2012-10-30 16:19 Excel比对替换\Properties\Resources.resx
文件 1102 2012-10-30 16:19 Excel比对替换\Properties\Settings.Designer.cs
文件 249 2012-10-30 16:19 Excel比对替换\Properties\Settings.settings
目录 0 2012-10-30 16:19 Excel比对替换\bin\
目录 0 2012-10-30 19:30 Excel比对替换\bin\Debug\
文件 18432 2012-10-31 14:42 Excel比对替换\bin\Debug\Excel比对替换.exe
文件 36352 2012-10-31 14:42 Excel比对替换\bin\Debug\Excel比对替换.pdb
文件 11600 2013-01-31 08:48 Excel比对替换\bin\Debug\Excel比对替换.vshost.exe
文件 490 2010-03-17 22:39 Excel比对替换\bin\Debug\Excel比对替换.vshost.exe.manifest
文件 130048 2009-08-19 16:38 Excel比对替换\bin\Debug\MyXls.SL2.dll
文件 36 2011-10-29 14:20 Excel比对替换\bin\Debug\MyXls.SL2.dll.refresh
目录 0 2012-10-30 16:19 Excel比对替换\obj\
目录 0 2012-10-30 16:19 Excel比对替换\obj\x86\
目录 0 2013-01-28 10:54 Excel比对替换\obj\x86\Debug\
文件 8631 2013-01-28 10:54 Excel比对替换\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6646 2012-10-31 14:42 Excel比对替换\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 180 2012-10-31 11:04 Excel比对替换\obj\x86\Debug\Excel比对替换.Form1.resources
文件 180 2012-10-31 11:20 Excel比对替换\obj\x86\Debug\Excel比对替换.Form2.resources
文件 180 2012-10-31 11:04 Excel比对替换\obj\x86\Debug\Excel比对替换.Properties.Resources.resources
............此处省略10个文件信息
- 上一篇:linux下telnet源代码
- 下一篇:西门子PLC步进电机源程序
相关资源
- iphlpapi.h和lib以及必须文件
- 3d x文件 角色动画模型
- Wireshark抓包全集85种协议、类别的抓包
- vs2005在线压缩、解压缩文件源码
- Excel甘特图模板
- linux下多线程socket通信完整源码文件
- AD 16altium designer破解纯文件alf
- Excel2LaTex.xla
- 乌班图18.4VMware 文件磁盘整体2019
- Microchip XC8/XC16/XC32 破解文件
- 动漫知识图谱代码及关系文件
- allegro 自动批量生成device文件脚本
- AI TPX潘通色块文件全
- GPS d文件转o文件RNXCMP_4.0.4_Windows
- cuteEditor 授权文件
- 将TXT文件转换为word文件源代码
- JPG图像文件转换TIFF文件
-
maven archetype-catalog.xm
l - GRE红宝书核心词汇6000EXCEL版
- EXE文件捆绑工具源码.rar
- 汇编做模拟计算器ASM文件
- windows下perl模块编译文件:dmake
- EXCEL最小化插件
- Unity3D4.6.3P4+破解文件+UVS插件联动VS编
- Show-Hide Files.app
- 给PCM数据流添加WAV文件头
- Endnote 7.5 文件 绿色版
- rotor37的geomturbo文件
- 汽车尾灯控制电路.zip
- CHK文件恢复工具chkresume 2.0破解版.ra
评论
共有 条评论