본문 바로가기

Programming/VBA(Excel, Powerpoint)

엑셀 파일 종류별(통합문서, 매크로, 추가기능) 파일 포맷 자료

반응형

엑셀에서 자주 사용되는 파일 형태인 '통합 문서', '매크로 포함 통합문서', '엑셀 추가기능' 파일에 대해서, 각 포맷을 정리해 둔다. 

 

파일 종류 확장자 지원되는 엑셀 버전 설명
통합 문서 .xls Excel 5.0, Excel 95 BIFF5 포맷
.xls Excel 97 - Excel 2003 BIFF8 포맷, 설명 페이지
.xlsx Excel 2007 부터 -  설명 페이지
매크로 통합 문서 .xlsm Excel 2007, Excel 2010, Excel 2013, Excel 2016 설명 페이지
추가 기능 .xla Excel 97 - Excel 2003 위 xls와 xlsm 설명 페이지와 동일
.xlam Excel 2007, Excel 2010
- - - MS Office 문서 암호화에 대한 설명

 

1. xls 파일 형식 (Excel 2003 까지)

 

BIFF(Binary Interchange File Format) 포맷을 사용한다. 

 

Excel 95까지는 BIFF5, 그 이후 Excel 97부터는 BIFF8 포맷을 사용.

 

xls 파일 포맷에 대한 설명 문서:

 

[MS-XLS]: Excel Binary File Format (.xls) Structure

Specifies the Excel Binary File Format (.xls) Structure, which is the binary file format used by Microsoft Excel 97, Microsoft Excel 2000,

docs.microsoft.com

 

 

* MS Office 파일 전체에 대한 파일 포맷 자료를 다운로드 받을 수 있는 곳: https://docs.microsoft.com/en-us/openspecs/office_file_formats/MS-OFFFFLP/8aea05e3-8c1e-4a9a-9614-31f71e679456

 

 

2. .xlsx 파일 형식 (Excel 2007 부터)

 

Excel 2007부터는 zip으로 패키징 된 파일 형태이다. (그 이전까지의 xls 파일은 단일 파일)

이때부터 XML 형태의 파일 포맷을 사용했다. (Office Open XML SpreadsheetML File Format)

 

설명 문서: [MS-XLSX].pdf

 

[MS-XLSX]: Excel (.xlsx) Extensions to the Office Open XML SpreadsheetML File Format

Specifies the Excel (.xlsx) Extensions to the Office Open XML SpreadsheetML File Format, which are extensions to the Office Open XML file formats

docs.microsoft.com

 

3. xlsm (매크로 통합 문서)

 

xlsm은 xlsx처럼 zip 파일인데 VBA(Visual Basic for Application) 코드파일이 zip 패키지안에 포함된 형태이다.

 

VBA파일에 대한 포맷은,

 

[MS-OVBA]: Office VBA File Format Structure

Specifies the Office VBA File Format Structure, which describes the Microsoft Visual Basic for Applications (VBA) File Format for Microsoft

docs.microsoft.com

 

4. xlam (Add-in 파일)

xlam 파일을 xlsm파일과 같이 zip 파일이다. 단, Worksheet에 대한 정보가 없을 뿐.

 

 

-끝-

 

반응형