1. 程式人生 > >C#之GridControl匯出為Excel

C#之GridControl匯出為Excel

private void ToExcelbtn_Click(object sender, EventArgs e)
{
    try
    {
        SaveFileDialog saveFileDialog = new SaveFileDialog();
        saveFileDialog.Filter = "Excel files (*.xls)|*.xls";
        saveFileDialog.FilterIndex = 0;
        saveFileDialog.RestoreDirectory = true;
        saveFileDialog.Title = "匯出屬性表為Excel";
        if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
        {
            Stream myStream;
            myStream = saveFileDialog.OpenFile();
            StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0));
            string str = "";
            try
            {
                //寫標題
                for (int i = 1; i < gridView1.Columns.Count; i++)
                {
                    if (i > 1)
                    {
                        str += "\t";
                    }
                    str += gridView1.Columns[i].FieldName;
                }

               sw.WriteLine(str);
                //寫內容
                for (int j = 1; j <= gridView1.RowCount; j++)
                {
                    string tempStr = "";
                    for (int k = 1; k < gridView1.Columns.Count; k++)
                    {
                        if (k > 1)
                        {
                            tempStr += "\t";
                        }
                        tempStr += gridView1.GetRowCellValue(j, gridView1.Columns[k]);
                    }
                    sw.WriteLine(tempStr);
                }
                sw.Close();
                myStream.Close();
                MessageBox.Show("資料已成功匯出!", "匯出為Excel");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                LogHelper.Error(ex.Message);
            }
            finally
            {
                sw.Close();
                myStream.Close();
            }
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
        return;
    }
}


相關推薦

C#GridControl匯出Excel

private void ToExcelbtn_Click(object sender, EventArgs e) { try { SaveFileDialog saveFileDialog = new SaveFileDialog();

C#中將ListView資料匯出excel(轉載)

    首先引用excel庫,下面我把程式碼貼出來。                 /// <summa

Scrapy爬取結果匯出Excel的快速指南

引言 基於Scrapy來爬取資料只是手段,這些爬取的結果需要按照一定的方式匯出或者儲存到資料庫中,excel是在日常工作中使用最為廣泛的工具之一,本文介紹如何來講爬取結果儲存excel檔案。 環境介紹 Python 3.6.1 Scrapy 1.5.

C#中將DataGridView中查詢出來的資料使用DataTable匯出Excel表格(通過NPOI)

1.首先在當前專案中新增引用NPOI.dll 2.在專案中新增類ExportExcel.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; usi

求助帖!! c# devexpress gridcontrol 匯出excel表格問題,問題比較奇葩!!!

匯出EXCEL  是這個樣子的  求解 如果選擇性別等  隨便變下表格 然後又能正常匯出了。求大神解釋!!! 實在很無語啊!!!!!!  ExportToXls(System.IO.Path.GetTempPath() + "/CsvFile.xls");

使用PL SQL將資料匯出Excel格式檔案

使用PL SQL將資料匯出為Excel格式檔案有兩種方法,第一種是先將查詢結果匯出為CSV檔案,然後再轉為Excel檔案;第二種是選中要匯出的查詢結果,右鍵,選擇複製到xls,即可。 兩種方法各有優勢: 第一種方法適用於匯出資料量特別大,如超過140多萬行資料,因為excel表格有最大行數限

把HTML無巢狀表格完美匯出Excel檔案的方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

html頁面匯出excel表格

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title></head><body><div class="tools"&

table匯出Excel

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="renderer" content="webkit" /> <meta http-equiv="X

資料庫表結構轉成設計書,PowerDesigner 表格匯出excel

資料庫中的表匯入到PowerDesigner中並轉為excel文件 1、開啟PowerDesigner12,在選單中按照如下方式進行操作    file->Reverse Engineer->DataBase    點選後,彈出 New Physica

使用PHPExcel實現資料批量匯出excel表格的方法(必看)

/** * 批量匯出資料 * @param $arr 從資料庫查詢出來,即要匯出的資料 * $name excel表歌名 */ function expExcel($arr,$name){ //require

介面的表格匯出excel,並下載

最近,公司做了一個介面上的表格匯出為excel並下載的一個功能.下面將具體的做法記錄一下,以便後面複習. 首先先說一下需求 一.介面上有一個表格: 就上面這個表格,我是寫死的,要在介面上方有一個按鈕,匯出並下載的功能,上圖中我還沒有整理,見諒. 二.先做匯出,我用

abap將內表資料匯出excel檔案

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF } .L0S31 { font-style: italic; color: #808080 } .L0S32 { color: #33

ABAP內表匯出EXCEL格式的幾種方法(轉)

目錄 正文  這是一篇轉載文章,本人修改了其中的幾個錯字病句 內表資料下載到EXCEL的幾種方法 1. 函式: GUI_DOWNLOAD   這是一種最基本的方法,對應 CLASS: CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWN

js實現瀏覽器table匯出excel

2018年11月14日 20:58:38 空山新雨君 閱讀數:6 標籤: 前端 js

資料匯出excel

package main import ( "time" "os" "path/filepath" "log" "strings" "github.com/tealeg/xlsx" ) /* DataToExcel 資料匯出excel DataToExcel(

利用HttpClient傳送post請求京東介面並將結果用POI匯出 Excel表格

package com.zhongsou.demo; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.Fil

SpringMVC實現匯出Excel

Spring MVC實現將資料匯出為Excel檔案 宣告介面,通過實現該介面實現將模型中的資料寫入Workbook中 public interface ExcelExportService {

將SQL Server 2005中的資料匯出Excel

1、開啟SQL Server Management Studio,然後找到相應的資料庫 2、右鍵點選資料庫名稱,然後點選“任務-->匯出資料” 3、彈出匯入和匯出嚮導頁面後,點選【下一步】按鈕,進入“選擇資料來源”介面。“資料來源”和“伺服器名稱”採用預設值,“身份

C# 用NPOI儲存Excel檔案

首先下載NPOI元件,版本:NPOI 2.0 下載後新增引用(這裡有.net2.0版和4.0版的,按需引用) 使用方法如下: /// <summary> /// 儲存成excel(NPOI方式) ///