博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Excel
阅读量:6979 次
发布时间:2019-06-27

本文共 3435 字,大约阅读时间需要 11 分钟。

 

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace Excel{    public partial class Form1 : Form    {        DataSet newDataset = new DataSet();        public Form1()        {            InitializeComponent();            string file = "D:\\***.xlsx";            //TestExcelWrite(file);            DataTable dt = TestExcelRead(file);            DataSet ds = new DataSet();            ds.Tables.Add(dt);            newDataset = ds;            this.dataGridView1.DataSource = ds.Tables[0];            DataSet d = newDataset.GetChanges();        }        public static int updateTable(DataTable dt, string sql)        {            using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(SqlConnStr))            {                using (SqlDataAdapter da = new SqlDataAdapter(sql, conn))                {                    conn.Open();                    SqlCommandBuilder sb = new SqlCommandBuilder(da);                    try                    {                        int i = da.Update(dt);                        return i;                    }                    catch (Exception ex)                    {                        throw ex;                    }                }            }        }        static DataTable GenerateData()        {            DataTable data = new DataTable();            for (int i = 0; i < 5; ++i)            {                data.Columns.Add("Columns_" + i.ToString(), typeof(string));            }            for (int i = 0; i < 10; ++i)            {                DataRow row = data.NewRow();                row["Columns_0"] = "item0_" + i.ToString();                row["Columns_1"] = "item1_" + i.ToString();                row["Columns_2"] = "item2_" + i.ToString();                row["Columns_3"] = "item3_" + i.ToString();                row["Columns_4"] = "item4_" + i.ToString();                data.Rows.Add(row);            }            return data;        }        static void PrintData(DataTable data)        {            if (data == null) return;            for (int i = 0; i < data.Rows.Count; ++i)            {                for (int j = 0; j < data.Columns.Count; ++j)                    Console.Write("{0} ", data.Rows[i][j]);                Console.Write("\n");            }        }        static void TestExcelWrite(string file)        {            try            {                using (ExcelHelper excelHelper = new ExcelHelper(file))                {                    DataTable data = GenerateData();                    int count = excelHelper.DataTableToExcel(data, "MySheet", true);                    if (count > 0)                        Console.WriteLine("Number of imported data is {0} ", count);                }            }            catch (Exception ex)            {                Console.WriteLine("Exception: " + ex.Message);            }        }        static DataTable TestExcelRead(string file)        {            try            {                using (ExcelHelper excelHelper = new ExcelHelper(file))                {                    DataTable dt = excelHelper.ExcelToDataTable("Sheet1", true);                    return dt;                }            }            catch (Exception ex)            {                return null;            }        }    }}

 

转载地址:http://ehcpl.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
善用windows sysprep 进行修改操作系统的sid
查看>>
2-6. 文本处理工具
查看>>
玩转树莓派——在树莓派上运行Windows 3.2
查看>>
EasyUI combobox
查看>>
Ubuntu下RabbitVCS的安装和简单使用
查看>>
配置管理小报100301:Linux下安装rpm包提示依赖的包很多时有啥简单方法不用一个个装?...
查看>>
scan-tcedit-user.bat
查看>>
yum第三方库
查看>>
人生不过如此
查看>>
关于阿里、优酷面试总结
查看>>
Android 带你彻底理解 Window 和 WindowManager
查看>>
Ubuntu解决wifi无法连接的问题
查看>>
CArray的参数如何使用,TYPE与ARG_TYPE的解释
查看>>
POI遍历excel的所有数据
查看>>
捷微——开源微信开发平台
查看>>
R语言grid包中viewport的概念
查看>>
maven3 使用jetty插件热部署web项目不能修改静态资源的原因
查看>>
生活感悟(1)
查看>>
redis与mysql数据同步
查看>>