이 글에서는 엑셀(Excel)에서 XML 매핑을 만드는 간단한 단계를 단계별로 살펴봅니다. 서로 다른 프로그램이나 운영체제에서 파일을 활용하려면 파일 형식을 변환해야 하는 경우가 많습니다. 용도에 따라 XML과 XLSX는 안드로이드와 윈도우 환경에서 가장 널리 사용되는 파일 형식 중 하나이며, 최근에는 XML을 엑셀로 변환하거나 그 반대로 변환하는 작업이 매우 중요해지고 있습니다.
엑셀에서 XML 매핑 만들기: 전체 흐름 이해하기
엑셀에서 XML 매핑을 생성하는 과정은 크게 3단계로 나눌 수 있습니다. 먼저 구조의 기준이 될 XML 파일을 선택하고, 다음으로 해당 구조나 형식을 엑셀 통합 문서에 적용한 뒤, 마지막으로 엑셀 파일을 XML로 내보내거나 필요에 따라 원본 상태로 유지하면 됩니다. 지금부터 각 단계를 자세히 설명합니다.
1단계: XML 파일 선택하기
XML 매핑을 만들려면 새로운 XML 파일을 생성할 때 참조할 XML 파일이 먼저 필요합니다. 여기서는 아래 이미지에 첨부된 XML 코드를 예시로 사용합니다. 매핑에는 오직 구조만 필요하므로, 데이터 없이 태그 구조만 담긴 XML 파일이라도 충분히 활용할 수 있습니다. 즉, 데이터가 아니라 구조만 있으면 매핑 작업에 지장이 없습니다. 아래는 예제로 사용할 구조의 미리보기입니다.

2단계: 엑셀 파일에 XML 매핑 적용하기
이 단계가 XML 매핑 작업의 핵심입니다. 참고로 아래와 같은 데이터 테이블에 XML 매핑을 적용한다고 가정하고 진행해 보겠습니다.

다음 순서대로 진행하면 XML 매핑을 손쉽게 만들 수 있습니다.
- 리본 메뉴(Ribbon)에서 개발 도구(Developer) 탭으로 이동한 뒤, XML 영역에서 원본(Source)을 선택합니다.

- 원본(Source)을 선택하면 화면 오른쪽에 XML 원본 패널이 열립니다. 해당 패널에서 XML 맵(XML Maps)을 클릭하면 대화상자가 나타납니다.

- 대화상자에서 추가(Add) 버튼을 클릭합니다.

- 파일 선택 창에서 구조의 기준이 될 XML 파일을 선택합니다. 이 예제에서는 앞서 소개한 코드를 직접 작성해 XML Example.xml이라는 이름으로 저장한 뒤 불러왔습니다.

- 그러면 엑셀이 아래와 같은 안내 메시지를 표시합니다. 내용을 확인한 후 확인(OK)을 누릅니다.

- 이어서 XML 맵 대화상자에서도 확인(OK)을 눌러 마무리합니다.

- 완료되면 XML 원본 패널에 XML Example 파일의 구조가 표시됩니다.

- 이제 XML 원본 패널의 필드 이름을 드래그하여 테이블의 각 필드(열) 위에 놓습니다.

- 모든 작업을 마치면 엑셀 파일에 XML이 성공적으로 매핑됩니다.

3단계: 엑셀 파일을 XML로 내보내기
매핑 작업이 끝나면 데이터를 XML 파일로 내보내야 합니다. 다음 순서대로 진행하세요.
- 먼저 리본 메뉴의 개발 도구 탭에 있는 XML 섹션에서 내보내기(Export)를 선택합니다.

- 다음으로 새 파일의 이름을 지정하고 저장하면 XML 변환이 완료됩니다.

알아두면 좋은 주의사항
- 열을 매핑할 때는 반드시 데이터 유형이 동일해야 합니다.
- 엑셀 테이블의 필드 수가 XML 파일의 필드 수와 같을 필요는 없습니다. XML의 일부 열을 사용하지 않아도 되지만, 통합 문서의 모든 필드(열)는 XML로 내보내려면 반드시 매핑되어 있어야 합니다.
- 이 글에서는 엑셀 365를 기준으로 설명했으므로, 다른 버전에서는 인터페이스가 다소 다르게 보일 수 있습니다.
마무리
기술이 발전하면서 플랫폼 간 파일 공유가 점점 더 중요해지고 있으며, 그중심에는 파일 형식 변환이 있습니다. 엑셀에서 XML 매핑을 만드는 능력은 이러한 환경에서 실무 생산성을 크게 높여 줍니다. 이 글이 XML 매핑 작업에 도움이 되었기를 바랍니다. 만약 진행 과정에서 어려움을 겪는 부분이 있다면 댓글로 알려주세요. 관련된 모든 질문에 성심껏 답변해 드리겠습니다.