2009-11-09 7 views
0

사용자가 XML 파일을 선택하도록 요청한 Excel 2003 템플릿을 작성한 다음 XML 파일로 가져 와서 워크 시트를 채우는 데 사용합니다.Excel 2003 Standard Edition의 XML 가져 오기

사용자가 XML 가져 오기 기능, 즉 Workbook.XmlImport 기능을 포함하지 않는 Excel Standard Edition을 가지고있는 것으로 나타났습니다.

사용자는 파일 -> 열기 등을 통해 XML 파일을 열 수 있지만 새로운 통합 문서로 열립니다.

누구든지이 문제를 해결할 방법을 알고 있습니까? 사용자가 Excel 2003 Standard Edition을 사용하는 경우 XML 데이터를 XML 데이터로 채우려면 어떻게해야합니까?

답변

1

빠른 해결 방법 :

  1. 그들을
  2. 은 VBA를 사용하여 새 통합 문서로 해당 파일을 열고 열 파일을 선택하자
  3. 가 새 워크 시트의 내용을 복사 (또는에에 모두 읽어 VBA 레코드 집합을 구문 분석 할 수 있습니다.
  4. VBA에서 작업을 완료 한 후 해당 작업 시트를 다시 붙여 넣습니다.
  5. 변경 내용을 저장하지 않고 xml 워크 시트를 닫습니다.

주위를 둘러 쌀 수는 있지만 유연하지는 않습니다. 당신이 그걸로 얼마나 해야할지에 달려 있습니다.

어떤 도움이 필요합니까?

+0

또는 Office 용 Visual Studio Tools를 사용할 수 있습니까? 그렇다면 .net XML 라이브러리의 기능을 활용하면서 거의 문제없이 Excel 플러그인으로 응용 프로그램을 제공 할 수 있습니다. –

1

가장 좋은 코스는 2003 Professional의 사용 버전을 구입하는 것입니다. 약 50 달러에 하나를 얻을 수 있습니다. 사용자가 많으면 분명히 확장되지 않습니다. 네 명의 사용자가있는 경우 문제 해결에 $ 200의 수정이 필요합니다.

업그레이 드를 앞두고 있다면 그 프로세스를 가속화하고 2007 년형에 XML 지원이 있는지 확인하십시오. 나는 2007 년에도 XML이 있지만, 당신이 내 말을 듣기 전에 그것을 확실히 조사한다고 말하고 싶습니다.

옵션 3에는 많은 시간과 코드가 필요합니다. XML (또는 CSV 또는 다른 것)을 가져오고 새로 고치기 위해 VBA를 작성할 수 있습니다. 물론 사용 된 라이센스를 충분히 찾고 구입하는 데 코딩 비용을 들여야합니다.

+0

사용자를 업그레이드하는 것이 이상적인 솔루션이지만, 불행하게도 사용자의 시스템을 제어 할 수는 없습니다. 지독한 기업 환경 ... – Jonskichov