從CombineExcelFolder說(shuō)起

let CombineExcelFolder = (ExcelFolderPath) =>let ? ?

Source = Folder.Files(ExcelFolderPath), ? ?#"Expanded Attributes" = Table.ExpandRecordColumn(Source, "Attributes", {"Archive", "Compressed", "Content Type", "Device", "Directory", "Encrypted", "Hidden", "Kind", "Normal", "NotContentIndexed", "Offline", "ReadOnly", "ReparsePoint", "Size", "SparseFile", "System", "Temporary"}, {"Attributes.Archive", "Attributes.Compressed", "Attributes.Content Type", "Attributes.Device", "Attributes.Directory", "Attributes.Encrypted", "Attributes.Hidden", "Attributes.Kind", "Attributes.Normal", "Attributes.NotContentIndexed", "Attributes.Offline", "Attributes.ReadOnly", "Attributes.ReparsePoint", "Attributes.Size", "Attributes.SparseFile", "Attributes.System", "Attributes.Temporary"}), ?

#"FilteredRows"= Table.SelectRows(#"Expanded Attributes", each ([Attributes.Kind] = "Excel File") and ([Attributes.Hidden] = false) and ([Attributes.Encrypted] = false) and (Text.Contains([Name], ""))), ? ?

#"AddedCustom"= Table.AddColumn(#"Filtered Rows", "Custom", each Excel.Workbook([Content])), ? ?

#"RemovedErrors1"= Table.RemoveRowsWithErrors(#"Added Custom", {"Custom"}), ? ? ? ? ?

//非Excel2003的Excel處理: ? ?

#"FilteredNo2003"= Table.SelectRows(#"Removed Errors1", each [Extension] <> ".xls"), ? ?

#"ExpandedCustom"= Table.ExpandTableColumn(#"Filtered No2003", "Custom", {"Name", "Data", "Item", "Kind", "Hidden"}, {"Name.1", "Data", "Item", "Kind", "Hidden"}), ?

//Excel內(nèi)部篩選條件 ?1.只包含sheet表,不含定義域及表單;2.非隱藏;3.Sheet表命名包含“Sheet”關(guān)鍵字. ? ? ?

//#"FilteredRows5"= Table.SelectRows(#"Filtered Rows2", each Text.Contains([Item], "Sheet")), ? ?

#"FilteredRows3"= Table.SelectRows(#"Expanded Custom", each ([Kind] = "Sheet")), ? ? ?

//Excel2003的Excel處理: ? ?

#"Filtered2003"= Table.SelectRows(#"Removed Errors1", each [Extension] = ".xls"), ? ?

#"ExpandedCustom1"= Table.ExpandTableColumn(#"Filtered 2003", "Custom", {"Name", "Data"}, {"Name.1", "Data"}), ? ?

#"FilteredRows2"= Table.SelectRows(#"Expanded Custom1", each not Text.EndsWith([Name.1], "$FilterDatabase")), ? ? ? ?

funAddcolumn1 = (parTable,x as text) as table => ? ?

let ? ?

Source1 = Table.AddColumn(parTable,"文件名",each x) ? ?

in ? ?

Source1, ? ?

CombinedExcels =Table.Combine({#"Filtered Rows3" ,#"Filtered Rows2"}), ? ?

#"AddedCustom12"= Table.AddColumn(CombinedExcels, "Custom12",each Table.PromoteHeaders([Data])), ? ?

已添加自定義 = Table.AddColumn(#"Added Custom12","Custom",each funAddcolumn1([Custom12],[Name])), ? ?

刪除的其他列 = Table.SelectColumns(已添加自定義,{"Custom"}), ? ?

追加的查詢 = Table.Combine(刪除的其他列[Custom])

in ? ?

追加的查詢

in ?

CombineExcelFolder

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,891評(píng)論 0 23
  • 彳亍在長(zhǎng)長(zhǎng)巷子里的青年人 天是灰陰陰的 心事冰涼涼 徘徊啊 徘徊啊 為什么青年人不向前納? 畏懼著規(guī)矩的枷鎖嗎?...
    逗霸君閱讀 462評(píng)論 5 10
  • 科技環(huán)境 專訪:滿足這些條件,你也可以在家挖比特幣 最近一段時(shí)間比特幣連續(xù)瘋漲,本周四(11月2日)更是首次突破7...
    超大杯閱讀 357評(píng)論 0 1
  • iOS開發(fā)中有時(shí)候有這樣的需求:當(dāng)用戶設(shè)置不允許訪問(wèn)照片、麥克風(fēng)和相機(jī)等系統(tǒng)權(quán)限的時(shí)候,這時(shí)需要直接跳轉(zhuǎn)到系統(tǒng)的隱...
    小球why閱讀 7,786評(píng)論 6 25
  • 我走的路不多 在與你相遇的那一刻 對(duì)世界的探索 如當(dāng)時(shí)的你那般青澀 牛仔上衣和馬尾 在操場(chǎng)上飄然而過(guò) 戀愛(ài)這堂課 ...
    willows閱讀 568評(píng)論 0 2