MapForce는 Microsoft의 스프레드시트 형식을 기반으로 데이터를 매핑하는 기능을 지원합니다® Excel 2007 버전 이후의 모든 버전은 Office Open XML (OOXML) 파일 형식 사양을 따릅니다. MapForce는 엑셀 스프레드시트를 매핑의 원천 또는 대상 파일로 지원하며, 이를 통해 엑셀 파일과의 데이터 매핑을 강력한 그래픽 인터페이스를 사용하여 수행할 수 있습니다.
기존 스프레드시트 또는 워크북을 기반으로 엑셀 매핑을 개발하려면, 파일 메뉴의 명령을 사용하여 원본 파일을 MapForce에서 열거나, 디자인 패널에 문서를 드래그 앤 드롭하면 됩니다. MapForce는 파일 구조의 그래픽 표현을 보여주며, 행, 열, 셀뿐만 아니라 숫자 및 이름에 대한 참조도 표시합니다. 이 구성 요소에는 클릭 가능한 아이콘이 포함되어 있으며, 이를 통해 매핑할 데이터를 정의하고 지정할 수 있습니다.
또한, MapForce는 Microsoft Office 2013에서 도입된 선택적인 파일 형식인 "엄격한 Open XML 스프레드시트 형식(ISO/IEC 29500 Strict)"을 데이터 매핑 입력 구성 요소로 지원합니다.
MapForce를 사용하면 스프레드시트 내의 각 데이터 테이블에서 개별 셀이나 범위를 선택하여 매핑할 수 있습니다. 또한, 범위를 정적으로 또는 동적으로 지정하여 복잡한 엑셀 워크시트를 MapForce로 가져오기 전에 수동으로 추출하거나 내보내거나 다른 전처리 작업을 수행할 필요 없이, 워크시트를 매핑 디자인에 직접 삽입할 수 있습니다.
매핑 작업이 정의되면, 내장된 MapForce 엔진을 통해 단 한 번의 클릭으로 결과를 확인하고 저장할 수 있습니다. 엑셀로의 매핑은 Office Open XML (OOXML) 형식으로 결과를 생성합니다.
다음 단계별 가이드에서 MapForce를 사용하여 엑셀 데이터를 변환하는 방법을 알아보세요.
엑셀에서 제공하는 외부 링크 기능을 활용하여, MapForce에서 지원하는 모든 데이터 유형을 미리 형식이 지정된 엑셀 워크북에 연결할 수 있습니다. 즉, 기존의 정교하게 구성된 엑셀 문서를 템플릿으로 사용하여 결과를 생성할 수 있습니다.
예를 들어, 엑셀 워크북 형태로 차트와 그래프를 포함한 월간 보고서를 만들고, 데이터베이스에서 데이터를 가져와 보고서를 업데이트할 수 있습니다 웹 서비스또는 다른 어떤 데이터 소스.
위 스크린샷은 MapForce 예제와 함께 설치된 Excel 매핑을 보여줍니다. 이 예제에서는 원본 데이터가 XML 형식입니다. 또한, MapForce에는 다양한 다른 Excel 매핑 예제가 포함되어 있으며, 이러한 예제들은 스크린샷 왼쪽의 프로젝트 창에 목록으로 표시되어 있습니다.
오른쪽에 보이는 부분은 예시 매핑을 통해 생성된 데이터를 보여주는 것으로, 이 데이터는 엑셀 워크시트의 셀에 채워져 있으며, 차트 형태로 시각화되어 있습니다.
MapForce는 기존 매핑 연결을 다시 설정하지 않고도 엑셀 스프레드시트에 데이터를 매핑할 때, 기존 열 사이에 새로운 열을 쉽게 추가할 수 있는 기능을 제공합니다. 사용자는 엑셀 매핑에서 원하는 셀을 선택하고, 컨텍스트 메뉴를 통해 해당 셀에 새로운 셀을 추가할 수 있습니다.
이 옵션을 선택하면 대화 상자가 열리며, 사용자는 삽입될 셀의 범위와 데이터 형식을 지정할 수 있습니다
여기 제시된 예시에서, 기존 엑셀 스프레드시트는 "서(West)"와 "동(East)"이라는 제목의 두 개의 숫자 데이터 열을 포함하고 있었습니다. 사용자는 "북(North)"이라는 제목의 새로운 열을 추가했습니다.
마찬가지로, "셀 삭제" 메뉴 옵션을 선택하면 해당 엑셀 스프레드시트에서 셀이 삭제되지만, 다른 부분은 변경되지 않습니다.
이 기능은 엑셀 파일 출력에 변경이 필요할 때, 기존 매핑(매핑 설정)을 수정하거나 업데이트하는 과정을 간편하게 만들어줍니다. 왜냐하면 기존에 설정된 모든 연결 정보가 자동으로 유지되기 때문입니다.
엑셀 매핑에서 워크시트 노드 옆의 버튼을 클릭하면 (위 그림에서 "판매" 워크시트 근처의 버튼과 같이), 워크시트를 수동으로 추가하는 대화 상자가 열립니다. 또는, 업데이트된 "input.xlsx" 파일을 불러와서 데이터를 다시 로드할 수도 있습니다.
Altova MapForce Server 다음은 MapForce를 위해 개발된 내장 데이터 변환 엔진을 포함하며, 서버 환경에서 작동하도록 크게 개선되었습니다. MapForce Server는 다음과 같은 기능을 수행합니다 데이터 변환 XML, JSON, PDF, 데이터베이스, EDI, XBRL, 일반 파일, 엑셀, Protobuf, 웹 서비스 등 다양한 형식의 데이터를 처리할 수 있으며, 실행 파일에 저장된 사전 처리 및 최적화된 데이터 매핑을 활용하여 효율적인 처리가 가능합니다 MapForce에서 정의된 데이터 매핑 정보MapForce Server는 서버 기능을 통해 데이터 변환 작업을 한 단계 더 발전시킵니다. 이 제품은 병렬 처리 및 멀티 스레딩, 대량 SQL 데이터 삽입, 다양한 운영체제 지원 등 다양한 기능을 제공합니다.
사전 처리는 대부분의 데이터 매핑 작업에서 더 빠른 성능과 더 적은 메모리 사용량을 제공합니다. MapForce Server는 FlowForce Server의 관리 하에 작동하며, 독립적인 구성으로 명령줄에서 실행하거나, API를 통해 프로그래밍 방식으로 사용할 수 있습니다.
MapForce에서 엑셀 매핑을 설계하고 테스트한 후, MapForce 서버를 통해 실행하여 반복적인 데이터 변환이 필요한 업무 프로세스를 자동화할 수 있습니다.
MapForce는 엑셀 데이터 매핑을 사전 처리하고 최적화하며, 이를 MapForce Server 실행 파일에 저장하여 MapForce Server가 명령줄을 통해 실행할 수 있도록 합니다. 또한, 이러한 매핑 정보를 FlowForce Server 작업에서 사용할 수 있도록 업로드합니다.
MapForce Server가 FlowForce Server의 관리 하에 운영될 때, 데이터 매핑 작업은 FlowForce Server 작업의 일부로 정의된 트리거에 따라 실행됩니다. 예를 들어, 새로운 XML 인스턴스 문서가 특정 디렉토리에 도착하면, 이는 FlowForce Server 작업을 트리거하여 먼저 RaptorXML+XBRL Server를 사용하여 파일을 검증하고, 그 다음 MapForce Server를 실행하여 XML에서 특정 데이터를 추출하여 엑셀 워크북에 삽입합니다.




