ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 엑셀 다운로드 프로그램 작성시 xml tags 양식
    수상한 프로그래머/죽은 소스 살려내는 꾸르팁 2020. 2. 20. 16:38
    반응형

    엑셀 다운로드 프로그램을 개발하다 보면 여러가지 요구사항을 듣게된다.

    제목 색상 , 병합 , 테이블 스타일 여러가지 요구사항을 접하게 되는데 이때 대부분의 프로그램이 xml tags를 써서

    xml 파일로 만든뒤 엑셀 파일로 변환하여 만들어지는 형식이다 보니 엑셀에서 쓰이는 xml tag를 알고있어야 한다.

    대충 아래와 같은 형식으로 쓰여지는데 필요한 태그를 적재적소에 붙여넣으면 다운로드시에 원하는 결과를 얻을 수 있다.

    <ss:Workbook>
        <ss:Styles>
            <ss:Style>
                <ss:Alignment/>
                <ss:Borders>
                    <ss:Border/>
                </ss:Borders>
                <ss:Font/>
                <ss:Interior/>
                <ss:NumberFormat/>
                <ss:Protection/>
            </ss:Style>
        </ss:Styles>
        <ss:Names>
            <ss:NamedRange/>
        </ss:Names>
        <ss:Worksheet>
            <ss:Names>
                <ss:NamedRange/>
            </ss:Names>
            <ss:Table>
                <ss:Column/>
                <ss:Row>
                    <ss:Cell>
                        <ss:NamedCell/>
                        <ss:Data>
                            <Font/>
                            <B/>
                            <I/>
                            <U/>
                            <S/>
                            <Sub/>
                            <Sup/>
                            <Span/>
                        </ss:Data>
                        <x:PhoneticText/>
                        <ss:Comment>
                            <ss:Data>
                                <Font/>
                                <B/>
                                <I/>
                                <U/>
                                <S/>
                                <Sub/>
                                <Sup/>
                                <Span/>
                            </ss:Data>
                        </ss:Comment>
                        <o:SmartTags>
                            <stN:SmartTag/>
                        </o:SmartTags>
                    </ss:Cell>
                </ss:Row>
            </ss:Table>
            <c:WorksheetOptions>
                <c:DisplayCustomHeaders/>
            </c:WorksheetOptions>
            <x:WorksheetOptions>
                <x:PageSetup>
                    <x:Layout/>
                    <x:PageMargins/>
                    <x:Header/>
                    <x:Footer/>
                </x:PageSetup>
            </x:WorksheetOptions>
            <x:AutoFilter>
                <x:AutoFilterColumn>
                    <x:AutoFilterCondition/>
                    <x:AutoFilterAnd>
                        <x:AutoFilterCondition/>
                    </x:AutoFilterAnd>
                    <x:AutoFilterOr>
                        <x:AutoFilterCondition/>
                    </x:AutoFilterOr>
                </x:AutoFilterColumn>
            </x:AutoFilter>
        </ss:Worksheet>
        <c:ComponentOptions>
            <c:Toolbar>
                <c:HideOfficeLogo/>
            </c:Toolbar>
        </c:ComponentOptions>
        <o:SmartTagType/>
    </ss:Workbook> 

    각 태그별 자세한 내용을 알고 싶을때는 아래 사이트에 그림과 함께 잘 정리되어 있으므로 확인해보도록 하자

    엑셀 태그 참조 사이트 : https://wiki.scn.sap.com/wiki/display/Snippets/XML+TAGS+simplifies+Excel+Download

    반응형

    댓글

Designed by Tistory.