Excel.Workbook
Excel.Workbook(workbook as binary, optional useHeaders as any, optional delayTypes as nullable logical) as table
Excel 통합 문서의 내용을 반환합니다.
-
useHeaders
null, 반환된 각 테이블의 첫 번째 행을 헤더로 처리할지 또는 옵션 레코드로 처리해야 하는지를 나타내는 논리적(true/false) 값일 수 있습니다. 기본값: false. -
delayTypes
null이거나 반환된 각 테이블의 열을 형식화되지 않은 상태로 둘지 여부를 나타내는 논리(true/false) 값일 수 있습니다. 기본값: false.
레코드가 useHeaders
대해 지정되고 delayTypes
null인 경우 다음 레코드 필드가 제공될 수 있습니다.
-
UseHeaders
: 반환된 각 테이블의 첫 번째 행을 헤더로 처리해야 하는지 여부를 나타내는 null 또는 논리(true/false) 값일 수 있습니다. 기본값: false. -
DelayTypes
: 반환된 각 테이블의 열을 형식화하지 않아야 하는지 여부를 나타내는 null 또는 논리(true/false) 값일 수 있습니다. 기본값: false. -
InferSheetDimensions
: 파일에서 차원 메타데이터를 읽는 대신 데이터를 포함하는 워크시트의 영역을 워크시트 자체를 읽어 유추해야 하는지 여부를 나타내는 논리적(true/false) 값 또는 null일 수 있습니다. 이는 차원 메타데이터가 잘못된 경우에 유용할 수 있습니다. 이 옵션은 레거시 Excel 파일이 아닌 Open XML Excel 파일에만 지원됩니다. 기본값: false.
참고
useHeaders
매개 변수 또는 UseHeaders
레코드 필드는 현재 문화권을 사용하여 숫자와 날짜를 텍스트로 변환하므로 다른 운영 체제 문화권이 설정된 환경에서 실행할 때 다르게 동작합니다. 대신 Table.PromoteHeaders 사용하는 것이 좋습니다. 예를 들어 Excel.Workbook(File.Contents("C:\myfile.xlsx", true, true))
또는 Excel.Workbook(File.Contents("C:\myfile.xlsx", [UseHeaders = true], null))
사용하는 대신 Table.PromoteHeaders(Excel.Workbook(File.Contents("C:\myfile.xlsx", null, true), [PromoteAllScalars = true]))
사용합니다.
Excel 통합 문서에서 시트1의 내용을 출력합니다.
사용량
Excel.Workbook(File.Contents("C:\Book1.xlsx"), null, true){[Item="Sheet1"]}[Data]
출력
Table.FromRecords({
[Column1 = "ID", Column2 = "Name", Column3 = "Phone"],
[Column1 = 1, Column2 = "Bob", Column3 = "123-4567"],
[Column1 = 3, Column2 = "Pam", Column3 = "543-7890"],
[Column1 = 2, Column2 = "Jim", Column3 = "987-6543"]
})