第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

無法在不丟失阿拉伯值的情況下將 wpf 中的數(shù)據(jù)網(wǎng)格轉(zhuǎn)換為 csv

無法在不丟失阿拉伯值的情況下將 wpf 中的數(shù)據(jù)網(wǎng)格轉(zhuǎn)換為 csv

C#
嚕嚕噠 2023-12-17 20:00:41
我正在開發(fā)一個(gè)項(xiàng)目,該項(xiàng)目從 JSON API 獲取數(shù)據(jù)并將其顯示在數(shù)據(jù)網(wǎng)格中,用戶可以根據(jù)需要修改值,然后導(dǎo)出為 CSV,數(shù)據(jù)包含阿拉伯文本,導(dǎo)出 CSV 后會(huì)變成問號而不是實(shí)際的阿拉伯文本?。?!這是一個(gè)參考代碼:        private void ExportToCSV(DataGrid dg)        {            dg.SelectAllCells();            dg.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;            ApplicationCommands.Copy.Execute(null, dg);            dg.UnselectAllCells();            String result = (string)Clipboard.GetData(DataFormats.CommaSeparatedValue);            //Save Location for the csv (not the actual Location)            string SaveLocation = @"C:\Users\username\...\values"  + ".csv";            //Overwriting previous values after exporting            File.Delete(SaveLocation);            File.AppendAllText(SaveLocation, result,Encoding.UTF8);        }我嘗試使用不同的編碼,例如 ASCII 和 Unicode,但未顯示所需的結(jié)果,即 CSV 中不帶問號的阿拉伯文本 謝謝
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊

查看了解如何從剪貼板獲取 Unicode。



查看完整回答
反對 回復(fù) 2023-12-17
?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

我已經(jīng)設(shè)法找到解決這個(gè)問題的方法


首先轉(zhuǎn)換為 Unicode 文本,然后替換 '\t'與“,” 然后,將其另存為 CSV,代碼如下:


        private void ExportToCSV(DataGrid dg)

        {

            dg.SelectAllCells();


            dg.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;

            ApplicationCommands.Copy.Execute(null, dg);


            dg.UnselectAllCells();

            String result =(string)Clipboard.GetData(DataFormats.UnicodeText);

            string resultCSV = result.Replace('\t',',');

            //Save Location for the csv (not the actual Location)

            string SaveLocation = @"C:\Users\username\...\values"  + ".csv";


            //Overwriting previous values after exporting

            File.Delete(SaveLocation);

            File.AppendAllText(SaveLocation, result,Encoding.UTF8);


        }


查看完整回答
反對 回復(fù) 2023-12-17
  • 1 回答
  • 0 關(guān)注
  • 244 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號