资源简介
这工作需要做的一个小东西,用处就是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步进电机源程序
相关资源
- 武汉市行政区划shp文件61656
- Rational Rose Common破解文件
- Web Api 通过文件流 文件到本地
- 右键属性文件校验插件可同时生成十
- CCS中如何生成LIB文件-并在另外CCS项目
- TI CCS V5.4 安装步骤及破解文件
- 清翔电子MCS51开发板资料_新版 01_开发
- 三星DDR800内存条PCB文件和原理图
- ASUS BIOS 加NVME协议文件: Nvme.ffs NV
- adams vibration 练习原文件
- VC 获得文件属性 获取文件的创建时
- STM32基于rt_thread操作系统的SDHC卡文件
- [免费]安全加密软件U盘加密,文件加
- “暴风一号”(“1KB文件夹快捷方式
- 加密cad图形的lisp文件
- 德卡D3读卡器测试程序驱动文件
- dsp2812上128点FFTc程序以及其CMD文件
- hidusage.h hidpi.h 等USB开发用头文件
- zen_cart_1.3.9h_ 配置文件优化
- Google Earth KML文件生成工具
- J2EE 配置文件
- 先进先出库存管理excel表格.rar
- [免费]强大的OFFICE经验(Word Excel)
- UNICODE GBK双向码表二进制文件
- 51模拟SPI读写SD卡(包括Fat和Fat32文件
- Adobe Illustrator CS5原版amtlib.dll文件
- ply格式文件的读写程序
- 使用OpenFileDialog打开文件对话框.rar
- saber 扫频分析仿真文件
- ICD10 excel
评论
共有 条评论