Office.com 전체 검색
 
지원 / Excel / Excel 2007 도움말 및 사용 방법 / XML 작업
 
 

XML 데이터 내보내기

적용 대상: Microsoft Office Excel 2007

 

XML 데이터를 가져와서 워크시트의 셀에 매핑하고 데이터를 변경한 후 XML 파일로 내보내거나 저장할 수 있습니다. Microsoft Office Excel 2007 워크시트에서 XML 데이터를 내보내는 데는 두 가지 방법이 있습니다.

  • 워크시트에서 XML 데이터를 내보내려면 개발 도구 탭의 XML 그룹에 있는 내보내기 명령을 사용하는 것이 좋습니다.
  • Microsoft Office 단추 단추 모양다른 이름으로 저장 하위 메뉴에서 다른 형식 명령을 사용할 수도 있지만 이 명령은 기본적으로 이전 버전의 XML 기능과 호환성을 유지하기 위해 제공됩니다.
이 문서의 내용


Excel에서 XML 데이터를 사용하는 기본 프로세스

다음 다이어그램에서는 Excel에 XML을 사용할 때 서로 다른 파일과 작업이 함께 진행되는 프로세스를 보여 줍니다. 근본적으로 이 프로세스는 다섯 단계로 이루어져 있습니다.


Excel에서의 XML 데이터 처리 방식 개요

설명선 1 통합 문서에 XML 스키마 파일(.xsd) 추가
설명선 2 개별 셀 또는 XML 표에 XML 스키마 요소 매핑
설명선 3 XML 데이터 파일(.xml) 가져오기 및 매핑된 셀에 XML 요소 바인딩
설명선 4 XML 구조와 정의를 유지한 채 데이터 입력, 매핑된 셀 이동 및 Excel 기능 활용
설명선 5 매핑된 셀에서 XML 데이터 파일로 수정된 데이터 내보내기

맨 위로 이동 맨 위로 이동

매핑된 셀의 XML 데이터를 XML 데이터 파일로 내보내기

  1. 개발 도구 탭이 없는 경우 다음과 같이 이 탭을 표시할 수 있습니다.
    1. Microsoft Office 단추 단추 모양 를 클릭한 다음 Excel 옵션을 클릭합니다.
  1. 기본 설정 범주의 Excel에서 가장 많이 사용하는 옵션 아래에서 리본 메뉴에 개발 도구 탭 표시 확인란을 선택한 다음, 확인을 클릭합니다.

 참고   리본 메뉴는 Microsoft Office Fluent 사용자 인터페이스 의 구성 요소입니다.

  1. 개발 도구 탭의 XML 그룹에서 내보내기를 클릭합니다.

리본 메뉴의 XML 그룹

 참고   작은 XML 내보내기 대화 상자가 나타나면 사용할 XML 맵을 클릭한 다음, 확인을 클릭합니다.

XML 내보내기 대화 상자는 XML 표가 선택되지 않았고 통합 문서에 여러 XML 맵이 포함된 경우에만 표시됩니다.

  1. XML 내보내기 대화 상자의 파일 이름 상자에 XML 데이터 파일의 이름을 입력합니다.
  2. 내보내기를 클릭합니다.

 참고   XML 맵의 XML 요소 이름과 다른 머리글이나 레이블이 워크시트에 있을 수 있습니다. 그러나 워크시트에서 XML 데이터를 내보내거나 저장할 때는 항상 XML 요소 이름이 사용됩니다.

맨 위로 이동 맨 위로 이동

매핑된 셀의 XML 데이터를 XML 데이터 파일로 저장

  1. Microsoft Office 단추 단추 모양 를 클릭한 다음, 저장 옆에 있는 화살표를 가리킵니다.

이 단계를 사용하면 통합 문서를 XML 데이터 파일로 저장할 때 통합 문서의 변경 내용이 소실되지 않습니다.

  1. Microsoft Office 단추 단추 모양 에서 다른 이름으로 저장 옆에 있는 화살표를 가리킨 다음, 다른 형식을 클릭합니다.
  2. 파일 이름 상자에 XML 데이터 파일 이름을 입력합니다.
  3. 파일 형식 목록에서 XML 데이터를 클릭한 다음, 저장을 클릭합니다.
  4. 파일을 XML 데이터로 저장하는 경우 기능이 소실될 수 있다는 경고 메시지가 나타나면 계속을 클릭합니다.

 참고   작은 XML 내보내기 대화 상자가 나타나면 사용할 XML 맵을 클릭한 다음, 확인을 클릭합니다.

XML 내보내기 대화 상자는 XML 표가 선택되지 않았고 통합 문서에 여러 XML 맵이 포함된 경우에만 표시됩니다.

  1. XML 내보내기 대화 상자의 파일 이름 상자에 XML 데이터 파일의 이름을 입력합니다.
  2. 내보내기를 클릭합니다.

 참고   XML 맵의 XML 요소 이름과 다른 머리글이나 레이블이 워크시트에 있을 수 있습니다. 그러나 워크시트에서 XML 데이터를 내보내거나 저장할 때는 항상 XML 요소 이름이 사용됩니다.

맨 위로 이동 맨 위로 이동

XML 데이터를 내보낼 때 발생할 수 있는 문제

다음 단원에서는 XML 데이터를 내보낼 때 발생할 수 있는 문제에 대해 설명합니다.

맵을 내보낼 수 있다는 메시지가 표시되지만 일부 필수 요소가 매핑되지 않습니다.

이 메시지가 표시되는 원인으로는 여러 가지가 있습니다.

  • XML 표에 매핑되지 않은 한 개 이상의 필수 요소가 이 XML 표와 연결된 XML 맵에 포함되어 있습니다.

XML 원본 작업창의 계층적 요소 목록에서 각 요소의 왼쪽에 관련 아이콘이 표시됩니다. 필수 요소의 경우에는 해당 아이콘의 오른쪽 위 모서리에 빨간색 별표가 표시됩니다. 필수 요소를 매핑하려면 워크시트에서 이를 표시할 위치로 해당 요소를 끕니다.

  • 요소가 재귀 구조입니다.

재귀 구조의 일반적인 예로는 동일한 XML 요소가 여러 수준으로 중첩된 직원 및 관리자 계층 구조를 들 수 있습니다. XML 원본 작업창에서 모든 요소를 매핑하더라도 Excel에서 지원하는 재귀 구조는 한 수준까지이므로 요소 전체를 매핑할 수 없습니다.

  • XML 표에 혼합된 콘텐츠가 포함되어 있습니다.

혼합된 콘텐츠는 요소에 자식 요소가 포함되어 있고 자식 요소 외부에 간단한 텍스트가 있는 경우에 발생합니다. 굵은 글꼴 태그 등의 서식 태그를 사용하여 요소 내의 데이터를 표시하는 경우를 예로 들 수 있습니다. Excel에서 자식 요소를 지원하는 경우 자식 요소를 표시할 수 있더라도 데이터를 가져오면 텍스트 내용이 소실되고 데이터를 내보내면 텍스트 내용을 사용할 수 없으므로 이러한 자식 요소는 왕복할 수 없습니다.

XML 데이터를 내보낼 때 통합 문서의 XML 맵을 내보낼 수 없다는 메시지가 나타납니다.

매핑된 요소와 다른 요소의 관계를 유지할 수 없는 경우 XML 매핑을 내보낼 수 없습니다. 이 관계가 유지되지 않는 이유는 다음과 같습니다.

  • 매핑된 요소의 스키마 정의가 다음 특성의 시퀀스에 포함되어 있습니다.
    • maxoccurs 특성이 1이 아닙니다.
    • 시퀀스에 직계 자식 요소가 하나 이상 정의되어 있거나 직계 자식으로 다른 구성 요소가 포함되어 있습니다.
  • 같은 반복 부모 요소의 반복되지 않는 형제 요소들이 다른 XML 표에 매핑되어 있습니다.
  • 여러 반복 요소가 XML 표에 매핑되어 있고 조상 요소에서 반복을 정의하지 않았습니다.
  • 다른 부모의 자식 요소들이 같은 XML 표에 매핑되어 있습니다.

또는 XML 매핑에 다음 중 하나에 해당하는 XML 스키마 구문이 포함되어 있어서 XML 매핑을 내보내지 못할 수도 있습니다.

  • 목록의 목록    한 항목 목록에 다른 항목 목록이 들어 있습니다.
  • 비정규화된 데이터    XML 표에 maxoccurs 특성을 1로 설정하여 한 번만 발생하도록 스키마에 정의된 요소가 포함되어 있습니다. 이러한 요소를 XML 표에 추가하면 Excel에서 요소의 여러 인스턴스로 해당 표의 열이 채워집니다.
  • 선택    매핑된 요소가 <choice> 스키마 구문의 일부입니다.

통합 문서를 XML 데이터로 저장하면 통합 문서에 XML 매핑이 없기 때문에 Excel에서 이를 저장할 수 없다는 메시지가 나타납니다.

하나 이상의 매핑된 범위 (매핑된 범위: XML 목록에서 XML 맵의 요소에 연결된 범위입니다.)를 만들지 않으면 Excel에서 통합 문서를 XML 데이터 파일로 저장할 수 없습니다.

통합 문서에 XML 맵을 추가했으면 다음 단계에 따라 워크시트에 XML 요소를 매핑합니다.

  1. 개발 도구 탭이 없는 경우 다음과 같이 이 탭을 표시할 수 있습니다.
    1. Microsoft Office 단추 단추 모양 를 클릭한 다음 Excel 옵션을 클릭합니다.
  1. 기본 설정 범주의 Excel에서 가장 많이 사용하는 옵션 아래에서 리본 메뉴에 개발 도구 탭 표시 확인란을 선택한 다음, 확인을 클릭합니다.
  1. 개발 도구 탭의 XML 그룹에서 원본을 클릭합니다.

리본 메뉴의 XML 그룹

XML 원본 작업창이 열립니다.

  1. 워크시트에 하나 이상의 요소를 매핑하려면 XML 원본 작업창에서 요소를 선택합니다. 인접하지 않은 여러 요소를 선택하려면 요소 하나를 클릭한 다음 Ctrl 키를 누른 채 각 요소를 클릭합니다.
  2. 워크시트에서 표시할 위치로 선택한 요소를 끕니다.

아직 통합 문서에 XML 맵을 추가하지 않았거나 XML 표에 데이터가 포함되어 있지 않으면 통합 문서를 Excel 매크로 사용 통합 문서 파일 형식(.xlsm)으로 저장합니다.

맨 위로 이동 맨 위로 이동