2014-01-09 5 views
1

XML 파일 내용은 다음과 같습니다XML 파일을 Doc 파일로 변환하는 방법은 무엇입니까?

<?xml version="1.0"?> 
    <note> 
     <to>Tove</to> 
     <from>Jani</from> 
     <heading>Reminder</heading> 
     <body>Don't forget me this weekend! </body> 
    </note> 

나는 문서 파일로 변환해야합니다. 나는 Spire.Doc 구성 요소를 사용하고 있습니다. 그러나 오류 아래주고있다 :

"Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index "

내가 코드 아래 사용하고 있습니다 :

Document doc = new Document(); 
doc.LoadFromFile(textBox1.Text, FileFormat.Xml); 
doc.SaveToFile(DocfileLocation, FileFormat.Doc); 

변환하는 다른 방법이 있습니까?

+0

스택 오버플로에 오신 것을 환영합니다. 귀하의 질문을 편집했습니다. 이유는 다음과 같습니다. http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their -titles –

답변

0

당신이 제시 한 방식대로 작동해야합니다. "\"문자 또는 그와 유사한 문자를 이스케이프하지 않을 수 있습니까?

Document doc = new Document(); 
doc.LoadFromFile("sample.xml", FileFormat.Xml); 
doc.SaveToFile("test.doc", FileFormat.Doc); 

가의 내용 당신에게 새로운 .doc 파일을 제공해야한다 : 시험 삼아 실행 파일로 컴파일됩니다 같은 폴더에 sample.xml으로 XML 파일을 저장하고 대신에이 코드를 실행하려고 그것에있는 .xml 파일

+0

이 코드 스 니펫을 적용한 후에 "이 문서에 섹션이 없습니다"라는 오류가 나타납니다. 만들고있는 문서이며 xml의 내용을 표시하지 않고 utf-8 형식의 인코딩을 표시하고 있습니다. 하지만 XML의 노드 내용을 표시하고 싶습니다. – user

+0

테스트에 사용하는 sample.xml 파일에 실제 xml 데이터가 들어 있습니까? – Bensonius

관련 문제