1. 程式人生 > >wpf將dataGrid的內容以csv的格式匯出

wpf將dataGrid的內容以csv的格式匯出

<span style="font-family:KaiTi_GB2312;font-size:18px;"> SaveFileDialog objSFD = new SaveFileDialog() { DefaultExt = "csv", Filter = "CSV Files (*.csv)|*.csv|Excel XML (*.xml)|*.xml|All files (*.*)|*.*", FilterIndex = 1 };
            if (objSFD.ShowDialog() == true)
            {
                string strFormat = objSFD.FileName;
                dataGrid1.SelectAllCells();
                dataGrid1.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;
                ApplicationCommands.Copy.Execute(null, dataGrid1);
                dataGrid1.UnselectAllCells(); 
                string result = (string)System.Windows.Clipboard.GetData(System.Windows.DataFormats.CommaSeparatedValue);

                File.AppendAllText(strFormat, result, UnicodeEncoding.UTF8);Clipboard.Clear();//清空貼上板
                MessageBox.Show("匯出成功");
            }</span>
     該方法是通過將datagrid的資料複製到貼上板上,然後讀取貼上板的內容,將datagrid的內容儲存為csv格式,該較其它方法來說簡單實用易懂。

相關推薦

itexthtml字串pdf格式匯出

itext是一款優秀的pdf匯出工具,支援中文。以下記錄itext將html字串(帶中文)以pdf格式匯出。 Java程式碼: <span style="font-size:18px;">public class DocTest { @Test

wpfdataGrid內容csv格式匯出

<span style="font-family:KaiTi_GB2312;font-size:18px;"> SaveFileDialog objSFD = new SaveFileD

WPFDataGrid匯出到Excel表格

將DataGrid轉換成DataTabel,我這裡因為專案的特殊性,這樣轉換,也有其他方法直接轉換。public void Export(DataGrid dgData, DataTable dataTable, string excelTitle) {

javascript 如何列印、輸出陣列內容陣列內容字串的形式展示出來)

    1.情景展示   在實際開發過程中,為了除錯,有時我們需要看陣列中具體包含了哪些資料,但是,   如果我們直接列印該陣列物件,顯示的結果卻不是我們想要的。   如何才能將陣列內容打印出來呢?(將陣列內容以字串的形式展示出來) 2.解

WPF設定DataGrid列的標題格式

在Page類中設定,如果是Window,則將Page換成Window即可     <Page.Resources>         <Style x:Key="CenterStyle"                  TargetType="{x:Typ

SpringMVC 複雜物件json格式返回前端

環境 SpringMVC 4.3.5 Jackson 2.6.5 複雜物件描述 涵蓋列表, 而列表裡面的每一個也都是物件 返回json資料如下: { "nodes": [ {"id": "Myriel", "group": 1},

csv格式匯出,身份證號碼顯示不全

本人專案中匯出用的csv格式,說實話不太喜歡這種格式,但是框架在那放著,也就只好將就一下了 當數字大於15位的時候會採用科學計數法,15位以後的全部變成0,造成資料的失真 網上這一類的解決方法也都有,原理就是把身份證號或者銀行賬號等大於15位的用文字格式匯出

[Android] Bitmap 物件 PNG 格式儲存在內部儲存中

在Android中進行影象處理的任務時,有時我們希望將處理後的結果以影象檔案的格式儲存在內部儲存空間中,本文以此為目的,介紹將Bitmap物件的資料以PNG格式儲存下來的方法。 1.新增許可權 由於是對SD card進行操作,必不可少的就是為你的程式新增讀寫

php csv格式匯出大量資料

在php中,經常使用excel表格下載資料,但是當下載的資料量比較大時,會比較慢,以下方法適用於匯出大批量的資料,但是當帶出的欄位較多是,也會影響下載的速度。<?php header ( "C

QtSqlite中的表資料匯出CSV格式表格資料

開發環境ubuntu16.04+Qt5.6.1   WIN7+Qt5.6.1兩個環境都測試過 1.問題 寫一個小軟體的時候,帶有匯出excel功能,但是要在linux下執行,最後瞭解到csv格式,實現起來方便多了,只是用excel開啟中文有亂碼的現象有一個簡單的解決辦法。 2.

JAVAUTF-8編碼格式匯出CSV檔案,用office開啟產生亂碼的解決方法

一般java匯出為csv檔案程式碼如下 OutputStreamWriter osw = new OutputStreamWriter(resp.getOutputStream

匯出csv格式,一個單元格內容包含“逗號”,“雙引號”問題

按照如下處理步驟可實現: csv格式如果有逗號,將這個欄位整體用雙引號括起來;如果裡面還有雙引號就替換成兩個雙引號,這樣匯出來的格式就不會有問題了 如 cvs檔案內容為  aaa,aaa"aaa  在csv檔案下顯示為 要想正常顯示對字串替換,根據規則轉換為   “a

如何mysql資料庫的表匯出到本地csv格式

1.MySQL匯出本地資料庫資料到本地檔案 mysql -A service_db -h your_host -utest -ptest mysql> select * from t_apps where created>'2012-07-02 00:00

JavaScript頁面表格資料匯出為Excel、CSV格式檔案(結合JQuery EasyUI的grid )

              function Prints() {             //獲取grid 資料             var data = JSON.stringify($('#datagrid').datagrid('getData').rows);             //ale

wpf 視窗程式下datagrid匯出為excel

/// <summary> /// CSV格式化 /// </summary> /// <param name="data">資料</param> /// <returns>格式化資料</re

練習:編寫循環,讓用戶輸入內容,判斷輸入的內容alex開頭的,則該字符串加上_SB結尾

sed with 輸入 close lose highlight lex 字符串 用戶輸入 編寫循環,讓用戶輸入內容,判斷輸入的內容以alex開頭的,則將該字符串加上_SB結尾 while True: user = input(‘請輸入:‘)

基於C實現Word Count 字符數、單詞數、行數,統計結果指定格式輸出到默認文件中

計算 具體實現 post 及其 sp2 註釋 程序設計 cnblogs 基本 基於C實現Word Count ---系統分析與設計課程個人項目作業 1. 項目地址: [gitee地址] (https://gitee.com/little-baby/WordCount-by-

使用kettlecsv格式檔案輸入,sql表輸出

1.    在kettle中新建一個轉換,再儲存,再點選新建一個DB連線, 2.    Csv檔案內容 3.    按住shift連線兩個圖示,

SpringCloud把xml報文匯出Excel(csv格式)文件

    匯出excel報表之類,相信有過1~2年開發經驗的至少都做過了。但是大多應該都是傳統的SSH或SSM架構,相對於在最近流行的SpringCloud分散式架構上做類似匯出,可能經歷不是那麼多。   鄙人做過的匯出excel報表,有2種方案: &n

golang如何匯出csv格式的檔案

import( "fmt" "github.com/xormplus/xorm" "golang.org/x/text/transform" "golang.org/x/text/encoding/simplifiedchinese" "io/io