欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#生成excel示例sql數據庫導出excel

 更新時間:2014年01月11日 11:31:39   作者:  
這篇文章主要介紹了c#操作excel的示例,里面的方法可以直接導出數據到excel,大家參考使用吧

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.Excel;
using System.Reflection;

namespace ListToExcel
{
    class Program
    {
        static List<objtype> objs = new List<objtype>();
        static void Main(string[] args)
        {
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            objs.Add(new objtype() { name = "allen", val = "aaa" });
            ExportDataToExcel("", "", @"c:\a.xls", "a");
        }
        /// <summary>
        /// 直接導出數據到excel
        /// </summary>
        /// <param name="connectionString">連接字符串</param>
        /// <param name="sql">查詢語句</param>
        /// <param name="fileName">文件名</param>
        /// <param name="sheetName">表名</param>
        static void ExportDataToExcel(string connectionString, string sql, string fileName, string sheetName)
        {
            Application app = new Application();
            Workbook wb = app.Workbooks.Add(Missing.Value);
            Worksheet ws = wb.Worksheets.Add(Missing.Value, Missing.Value, Missing.Value, Missing.Value) as Worksheet;
            ws.Name = sheetName;
            try
            {
                int n = 0;

                for (int i = 1; i < objs.Count; i++)
                {
                      var excelRange = (Range)ws.Cells[i, 1];
                   excelRange.Value2 = objs[i].val;//Value2?
                   excelRange = null;
                }
            }
            catch (Exception ex)
            {
                string str = ex.Message;
            }
            finally
            {
                wb.Saved = true;
                wb.SaveCopyAs(fileName);//保存
                app.Quit();//關閉進程
            }
        }
    }
    class objtype
    {
        public string name { get; set; }
        public string val { get; set; }
    }
}

相關文章

  • unity 鼠標移入彈出UI的操作

    unity 鼠標移入彈出UI的操作

    這篇文章主要介紹了unity 鼠標移入彈出UI的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#怎樣才能實現窗體最小化到托盤呢?

    C#怎樣才能實現窗體最小化到托盤呢?

    C#怎樣才能實現窗體最小化到托盤呢?...
    2007-03-03
  • C#控件編程之文本框(TextBox)的使用

    C#控件編程之文本框(TextBox)的使用

    這篇文章主要介紹了C#控件編程之文本框(TextBox)的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Windows Form 分頁 具體實現

    Windows Form 分頁 具體實現

    其實功能實現很簡單。我做的是一個通用的分頁控件。項目時間很緊,可能有點粗糙。歡迎大家斧正。不說了直接貼代碼吧
    2013-12-12
  • C# StringBuilder和string

    C# StringBuilder和string

    這篇文章主要介紹了C# StringBuilder和string,文章圍繞StringBuilder和string的相關資料展開內容,需要的朋友可以參考一下
    2021-11-11
  • C#遞歸算法之快速排序

    C#遞歸算法之快速排序

    快速排序由C.A.R發(fā)明,它依據中心元素的值,利用一系列遞歸調用將數據表劃分成越來越小的子表。在每一步調用中,經過多次的交換,最終為中心元素找到最終的位置。
    2016-06-06
  • C#實現中文驗證碼的示例代碼

    C#實現中文驗證碼的示例代碼

    這篇文章主要為大家詳細介紹了如何利用C#實現中文驗證碼功能,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • 淺談C# 中的委托和事件

    淺談C# 中的委托和事件

    本篇文章主要介紹C# 中的委托和事件,委托和事件在 .Net Framework中的應用非常廣泛,有興趣的可以了解一下。
    2016-12-12
  • 微信公眾號被動消息回復原理解析

    微信公眾號被動消息回復原理解析

    這篇文章主要介紹了公眾號被動消息回復原理解析,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • C#實現簡易畫圖板的示例代碼

    C#實現簡易畫圖板的示例代碼

    這篇文章主要介紹了C#實現簡易畫圖板的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04

最新評論