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

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

復(fù)制到新數(shù)據(jù)表時(shí),linq 排除某些列

復(fù)制到新數(shù)據(jù)表時(shí),linq 排除某些列

C#
慕妹3146593 2021-06-03 22:06:21
我正在嘗試使用 OpenXML 和 LoadfromDataTable 創(chuàng)建一個(gè) Excel 工作表。如果有更好的功能,我不會(huì)嫁給那個(gè)功能。我正在嘗試排除數(shù)據(jù)表列,以便它們不會(huì)出現(xiàn)在 Excel 工作表中。例如,我有一個(gè)包含“ID”、“名稱”和“地址”列的數(shù)據(jù)表。   ID Name  Address   1  Name1 So SO Street   2  Name2 Do Do Street我想要做的是創(chuàng)建一個(gè)只有列名稱和地址并排除 ID 的新數(shù)據(jù)表。我有一個(gè) linq 查詢,它獲取我希望在新數(shù)據(jù)表中看到的列列表,如下所示:var columns = dt1.Columns.Cast<DataColumn>().Where(c => c.ColumnName != "ID").ToList();我試圖弄清楚如何使用該列表來創(chuàng)建一個(gè)僅包含列表中那些列的新數(shù)據(jù)表。
查看完整描述

2 回答

?
慕的地8271018

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

從您的數(shù)據(jù)表中,您只能使用.Select選擇幾列


var result = from a in new DataContext().DataColumn

                 where a.ColumnName != "ID"

                 select new {a.NotForExcel, a.ExcelColumn1, a.ExcelColumn2 };


var ExcelList = result.AsEnumerable()

                              .Select(o => new DataColumn {

                                               Column1 = o.ExcelColumn1, 

                                               Column2 = o.ExcelColumn2 

                              }).ToList();


查看完整回答
反對 回復(fù) 2021-06-05
  • 2 回答
  • 0 關(guān)注
  • 186 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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