2010-03-11 5 views
0

MS Word API를 사용하여 DB에서 가져온 데이터가 들어있는 .docx를 생성합니다. 여기서는 각각의 스타일, 글꼴, 기호 등을 적용하고 있습니다. DB 꽤 크다면 .docx 파일에 데이터를 표시하는 데 문제가 있습니다. 데이터를 표시하는 데 필요하지 않은 태그를 통해 내부적으로 MS Word 2007에서 일부 콘텐츠를 작성한다는 사실을 발견했습니다. 따라서 .xml 파일로 변환 할 때 필요한 MS Word 태그가 무엇인지 알아 냈습니다. 그래서 나는 불필요한 태그를 피하고 데이터를 표시하는 데 필요한 각각의 태그 만 만들 수 있습니다. 따라서 내가 .DOCX 파일에서 .XML을 생성하는 것보다, 필요한 MS 워드 태그 내 자신 .XML을 작성할 계획입니다WordProcessingML 태그 이해 및 불필요한 태그 피하기

내 쿼리는 다음과 같습니다 -

1)는 그 권리입니다 여부는 MS Word에서 .docx를 document.xml로 변환하는 동안 필요하지 않은 태그를 생성합니까? 그게 무거워? 그렇다면 태그는 무엇입니까, 그래서 나는 자신의 .xml 파일로 쓸 때 그들을 피할 수 있습니다. 2) MS 워드 태그와 그 이점에 대한 이해를위한 링크를 보내주십시오. 필요하고 필요한 태그는 무엇입니까? 3) 내 접근 방식이 document.xml (.docx 변환)과 유사한 새로운 .xml을 작성하는 것이 앞으로 나아갈 가치가 있는지, 필요한 태그가있는 .xml을 구축 할 수 있는지, 따라서 성능을 향상시킬 수 있는지 여부 데이터가 표시됩니까?

가 .. 사전에 감사로

감사합니다 도움이 되거하시기 바랍니다, Rithu

+0

@ user270066 : 아래 질문에 대한 답변이 있는지 확인하고 싶습니다. –

답변

0

당신은이 작업을 수행 할 detail 훨씬 더에 WordprocessingML을 배우고 싶은 것입니다. 확실히 불가능하지는 않지만, 시작부터 배우는 데는 상당한 시간이 걸립니다. 아마도 가장 좋은 곳은 eBook입니다. 수동 경로로 간다면 zip 기술이 필요합니다. Visual Studio를 사용하는 경우 Open XML SDK을 사용하면이 모든 것을 쉽게 작성할 수 있습니다.

'불필요한 태그'에 대한 질문에 대해서는 불필요한 파일이 많이 있다고 생각하기가 어렵습니다. 그러나 그것은 당신이 필요로하지 않는 것에 달려 있습니다. 예를 들어, 한 단어가 오타가있는 것으로 파악되면 Run 태그에 "dirty = 1"속성이 있습니다. 잘못 발음 된 단어를 표시해도 괜찮 으면 불필요한 것으로 간주 될 수 있습니다. 실제로 무엇을 표시하고 무엇을 표시하는지에 따라 달라집니다.

관련 문제