스프레드 시트를 기본 XML 형식으로 변환해야합니다. 스프레드 시트는 다음과 같습니다Mac Excel 용 XLS to XML 매크로
<item>
<title>Directory Name</title>
<address>Address, City, State</address>
<phone>Phone</phone>
<cell>Cell Phone</cell>
</item>
어떤 제안 : 는
은 내가 XML을 같이 할 수있는 스프레드 시트에서 각 행을 원하십니까?
업데이트 : 내가 읽은 몇 가지 당, 그리고 @ Sancho.s 제안 코드마다 나는 다음과 같은 매크로를 사용했다 :
Sub xls2xml()
Dim rng1 As Range, rng2 As Range, cl As Range
Set rng1 = Range("A2")
Set rng1 = Range(rng1, rng1.End(xlDown))
For Each cl In rng1
Call dump_xml_line(cl)
Next cl
End Sub
Sub dump_xml_line(cl As Range)
Dim n As Integer
n = FreeFile()
Open "C:\Users\Me\test.txt" For Output As #n
Print #n, "<item>"
Print #n, " <title>" & cl.Text & "</title>"
Print #n, " <address>" & cl.Offset(0, 2).Text & "</address>"
Print #n, " <phone>" & cl.Offset(0, 1).Text & "</phone>"
Print #n, " <cell>" & cl.Offset(0, 3).Text & "</cell>"
Print #n, "</item>"
Close #n
End Sub
내가 대신을 Debug.Print의 인쇄를 사용했다 직접 실행 창 ISN 때문에 200 라인 이상을 보여줄 수는 없으며, 이것은 모든 것의 산출량보다 훨씬 적습니다. 이 코드를 사용하여 test.txt 파일을 생성하지만 모든 행 대신 파일의 마지막 행만 파일에 저장합니다. 그게 뭐가 잘못 되었 니?
시도한 것을 게시하십시오. –
어떻게해야할지 모르겠으므로 아무 것도 시도하지 않았습니다. 이런 일은 한번도하지 않았습니다. 나는 그것을 할 수 있다고 들었지만 어디서부터 시작해야할지 전혀 모른다. @ sancho.s. 그래서 제가 도움을 요청했습니다. – user717452
익숙한 프로그래밍 언어는 무엇입니까? –