Office 2010에서 사용자 지정 서식 파일 배포

 

적용 대상: Office 2010

마지막으로 수정된 항목: 2016-11-29

Microsoft Office 2010에서는 사용자가 새 문서, 프레젠테이션 또는 워크시트를 만들 때 선택할 수 있는 서식 파일을 만들어 배포할 수 있습니다.

Microsoft Word 2010, PowerPoint 2010 및 Excel 2010 사용자를 위해 이러한 Office 2010 서식 파일을 만들어 배포할 수 있습니다.

이 문서의 내용

  • 사용자 지정 서식 파일 만들기 및 배포

  • 서식 파일 만들기

  • 축소판 그림 및 미리 보기 파일 만들기

  • 사용자 지정 서식 파일, 축소판 그림 및 미리 보기 파일을 설명하는 XML 구성 파일 만들기

  • Office에서 XML 구성 파일을 읽을 수 있도록 하는 레지스트리 키 배포

사용자 지정 서식 파일 만들기 및 배포

사용자 지정 서식 파일을 만든 다음 사용자가 파일 메뉴에서 새로 만들기를 클릭하면 표시되는 사용 가능한 서식 파일 창을 통해 제공할 수 있습니다. 이 프로세스에서는 다음과 같은 단계를 수행합니다.

  1. 서식 파일을 만듭니다.

  2. 축소판 그림 및 미리 보기 파일을 만듭니다.

  3. 사용자 지정 서식 파일, 축소판 그림 및 미리 보기 파일을 설명하는 XML 구성 파일을 만듭니다.

  4. Office에서 XML 구성 파일을 읽을 수 있도록 하는 레지스트리 키를 배포합니다.

서식 파일 만들기

사용자 지정 서식 파일을 만들려면 새/기존 문서, 워크시트 또는 프레젠테이션을 열고 원하는 대로 사용자 지정한 후에 해당 파일을 네트워크 폴더나 웹 사이트에 서식 파일로 저장합니다.

다음 예제에서는 Word 2010에서 서식 파일을 만드는 방법을 보여 줍니다. Excel 2010 및 PowerPoint 2010에서도 단계는 거의 동일합니다. 서식 파일을 만드는 방법에 대한 자세한 내용은 Office 2010의 서식 파일에 대한 자세한 정보(https://go.microsoft.com/fwlink/?linkid=212947\&clcid=0x412)를 참조하십시오.

Word 2010에서 서식 파일을 만들려면

  1. Word 2010에서 새 문서나 기존 문서를 엽니다.

  2. 문서를 사용자 지정합니다.

  3. 파일 메뉴에서 다른 이름으로 저장을 클릭합니다.

  4. 트리 창에서 네트워크의 공유 폴더를 찾습니다. 웹 서버의 폴더를 지정해도 됩니다.

  5. 파일 이름 상자에 서식 파일에 지정할 이름을 입력합니다.

  6. 파일 형식 상자에서 Word 서식 파일을 선택하고 저장을 클릭합니다.

축소판 그림 및 미리 보기 파일 만들기(선택 사항)

이 단계는 원하는 경우에만 수행하면 되지만, 축소판 그림과 미리 보기 파일이 있으면 사용자가 서식 파일을 빠르게 보고 선택할 수 있으므로 매우 유용합니다. 축소판 그림 및 미리 보기 파일의 예를 보려면 사용 가능한 서식 파일 창에서 예제 서식 파일을 클릭합니다. 사용자 지정 서식 파일에 대해 축소판 그림 및 미리 보기 파일을 만들지 않는 경우 사용 가능한 서식 파일 창에는 서식 파일의 이름이 표시되고 축소판 그림 및 미리 보기 이미지 대신 빨간색 X가 표시됩니다.

축소판 그림 및 미리 보기 파일을 만들려면

  1. 스크린샷 및 이미지 편집기를 사용하여 축소판 그림 및 미리 보기 파일을 만듭니다. 권장 크기는 다음과 같습니다.

    미리 보기 유형 너비 높이

    축소판 그림

    100

    120

    미리 보기

    256

    350

  2. .jpg, .png, .bmp, .gif 중 한 가지 파일 형식으로 파일을 저장합니다.

사용자 지정 서식 파일, 축소판 그림 및 미리 보기 파일을 설명하는 XML 구성 파일 만들기

사용자 지정 서식 파일을 사용 가능한 서식 파일 창에 표시하려면 XML 구성 파일을 만들어야 합니다. Office 2010에서는 이 파일을 참조하여 서식 파일, 축소판 그림 및 미리 보기 파일을 찾아 표시할 방법을 결정합니다.

XML 구성 파일을 만들려면

  1. 이 문서에서 제공하는 예제 xml 파일의 텍스트를 복사한 다음 메모장 등의 텍스트 편집기에 붙여 넣습니다. 자세한 내용은 XML 구성 파일의 예제 텍스트를 참조하십시오.

  2. 예제 텍스트를 적절하게 편집합니다.

    원하는 경우 이 문서에서 제공하는 예제 스키마 정의(XSD) 파일 텍스트를 사용하여 XML 구성 파일의 유효성을 검사하는 XSD 파일을 만들 수 있습니다. XSD 파일을 만들려면 예제 유효성 검사 텍스트를 텍스트 편집기에 복사한 다음 OfficeTemplates.xsd와 같은 XSD 파일로 저장합니다. 자세한 내용은 XML 스키마 정의(XSD) 파일의 예제 텍스트를 참조하십시오.

  3. 편집한 텍스트를 ContosoTemplates.xml과 같은 XML 파일로 저장하고 네트워크 공유에 해당 파일을 저장합니다. 웹 서버의 폴더에 저장해도 됩니다.

XML 구성 파일의 예제 텍스트

다음 텍스트를 메모장 등의 텍스트 편집기에 복사하고, 사용자 지정 서식 파일을 정의하는 텍스트를 구성한 다음, 해당 파일을 ContosoTemplates.xml과 같은 XML 파일로 저장할 수 있습니다.

예제 XML에는 application id 섹션이 Word 2010 서식 파일용으로 하나만 포함되어 있습니다(application id = "WD"). 그러나 Excel 2010 및 PowerPoint용으로 섹션을 추가할 수 있습니다. 이렇게 하려면 <o:application id="WD"></o:application> 사이의 모든 내용을 복사한 다음 application id 매개 변수를 "XL"(Excel용) 또는 "PP"(PowerPoint 2010용)로 변경하면 됩니다.

featuredtemplate 섹션은 application id 내의 사용자 지정 서식 파일을 나타냅니다. 예제 XML에는 4개의 featuredtemplate 섹션이 포함되어 있지만, 포함할 사용자 지정 서식 파일의 수에 따라 섹션을 추가하거나 삭제할 수 있습니다. 각 featuredtemplate에 대해 서식 파일을 설명하는 제목, 미디어(축소판 그림) 및 미리 보기 정보를 구성합니다. 축소판 그림이나 미리 보기 파일을 만들지 않은 경우에는 미디어 및 미리 보기 정보에 해당하는 특성 값을 삭제하면 됩니다. 표시할 축소판 그림 및 미리 보기 이미지를 제공하지 않는 경우에는 사용 가능한 서식 파일 창의 축소판 그림 및 미리 보기 이미지 자리에 빨간색 X가 표시됩니다.

<?xml version="1.0" encoding="utf-8"?>
<o:featuredcontent lcid="1033" xmlns:o="urn:schemas-microsoft-com:office:office">
    <o:application id="WD">
        <o:featuredtemplates startdate="2011-03-01" enddate="2013-03-01">

            <!-- TEMPLATE 1 -->
            <o:featuredtemplate title="Template 1" source="\\server1\public\templates\Contoso\Source\1.dotx" >
                <o:media mediatype="gif" filename="1.gif" source="\\server1\public\templates\Contoso\media\1.gif" />
                <o:preview filename="1big.gif" source="\\server1\public\templates\Contoso\preview\1.gif" />
            </o:featuredtemplate>

            <!-- TEMPLATE 2 -->
            <o:featuredtemplate title="Template 2" source="\\server1\public\templates\Contoso\Source\2.dotx" >
                <o:media mediatype="gif" filename="2.gif" source="\\server1\public\templates\Contoso\media\2.gif" />
                <o:preview filename="2big.gif" source="\\server1\public\templates\Contoso\preview\2.gif" />
            </o:featuredtemplate>

            <!-- TEMPLATE 3 -->
            <o:featuredtemplate title="Template 3" source="\\server1\public\templates\Contoso\Source\3.dotx" >
                <o:media mediatype="gif" filename="3.gif" source="\\server1\public\templates\Contoso\media\3.gif" />
                <o:preview filename="3big.gif" source="\\server1\public\templates\Contoso\preview\3.gif" />
            </o:featuredtemplate>

            <!-- TEMPLATE 4 -->
            <o:featuredtemplate title="Template 4" source="\\server1\public\templates\Contoso\Source\4.dotx" >
                <o:media mediatype="gif" filename="4.gif" source="\\server1\public\templates\Contoso\media\4.gif" />
                <o:preview filename="4big.gif" source="\\server1\public\templates\Contoso\preview\4.gif" />
            </o:featuredtemplate>

        </o:featuredtemplates>
    </o:application>
</o:featuredcontent>

XML 스키마 정의(XSD) 파일의 예제 텍스트

스키마 정의(XSD)를 사용하여 XML 파일의 유효성을 검사할 수 있습니다. XSD 파일을 만들려면 다음 텍스트를 텍스트 편집기에 복사한 다음 OfficeTemplates.xsd와 같은 XSD 파일로 저장합니다.

그런 후에 XML Notepad 2007과 같이 스키마 유효성 검사를 수행할 수 있는 XML 편집기에서 XSD 파일을 사용할 수 있습니다.

<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="urn:schemas-microsoft-com:office:office" elementFormDefault="qualified"
  xmlns="urn:schemas-microsoft-com:office:office" xmlns:o="urn:schemas-microsoft-com:office:office"
  xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="featuredcontent">
<xs:annotation>
  <xs:documentation>
This is the schema for custom spotlight providers in the Available Templates pane that users see when they click New on the File menu in Word, Excel, and PowerPoint.
Copyright (c) Microsoft Corporation.
  </xs:documentation>
</xs:annotation>
<xs:complexType>
  <xs:sequence>
<xs:element name="application" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
<xs:documentation>
  Include one application block for every application you have custom templates for
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
<xs:sequence>
  <xs:element name="featuredtemplates" minOccurs="0" maxOccurs="1">
<xs:complexType>
  <xs:sequence>
<xs:element name="featuredtemplate" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
<xs:sequence>
  <xs:element name="media" type="CT_ImageAttributes">
<xs:annotation>
  <xs:documentation>
The media element refers to the thumbnail (small) image for the template
  </xs:documentation>
</xs:annotation>
  </xs:element>
  <xs:element name="preview" type="CT_ImageAttributes">
<xs:annotation>
  <xs:documentation>
The preview element refers to the preview (large) image for the template
  </xs:documentation>
</xs:annotation>
  </xs:element>
</xs:sequence>
<xs:attribute name="title" type="ST_SpotlightString" />
<xs:attribute name="source" type="xs:anyURI" />
  </xs:complexType>
</xs:element>
  </xs:sequence>
  <xs:attribute name="startdate" type="ST_Date" use="required" />
  <xs:attribute name="enddate" type="ST_Date" use="required" />
</xs:complexType>
  </xs:element>
</xs:sequence>
<xs:attribute name="id" type="ST_Application" use="required" />
  </xs:complexType>
</xs:element>
  </xs:sequence>
  <xs:attribute name="lcid" type="xs:unsignedShort" use="required" />
</xs:complexType>
  </xs:element>
  <xs:simpleType name="ST_Application">
<xs:annotation>
  <xs:documentation>
Specifies the application for which to deliver spotlight content
  </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
  <xs:enumeration value="WD" />
  <xs:enumeration value="XL" />
  <xs:enumeration value="PP" />
</xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CT_ImageAttributes">
<xs:sequence />
<xs:attribute name="mediatype" type="ST_MediaType">
</xs:attribute>
<xs:attribute name="filename" type="ST_Filename" use="required" />
<xs:attribute name="source" type="xs:anyURI" use="required" />
<xs:attribute name="alttext" type="ST_SpotlightString" use="optional" />
  </xs:complexType>
  <xs:simpleType name="ST_SpotlightString">
<xs:restriction base="xs:string">
  <xs:maxLength value="255" />
  <xs:minLength value="1" />
</xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ST_MediaType">
<xs:restriction base="xs:string">
  <xs:enumeration value="jpg" />
  <xs:enumeration value="png" />
  <xs:enumeration value="bmp" />
  <xs:enumeration value="gif" />
</xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ST_Date">
<xs:annotation>
  <xs:documentation>
Date must be specified in YYYY-MM-DD format
  </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
  <xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}" />
</xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ST_Filename">
<xs:annotation>
  <xs:documentation>
Filename cannot contain \ ? | > : / * " or less-than, must be less than 260 chars, and have a valid extension.
Example: image.jpg
  </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
  <xs:pattern value="[^\\\?|&gt;&lt;:/\*&quot;]{1,259}" />
</xs:restriction>
  </xs:simpleType>
</xs:schema>

Office에서 XML 구성 파일을 읽을 수 있도록 하는 레지스트리 키 배포

XML 파일을 사용자 지정한 후에는 Office 2010에서 사용 가능한 서식 파일 창에 서식 파일을 표시할 수 있도록 하는 레지스트리 키를 배포해야 합니다. 레지스트리 키는 사용자 지정 서식 파일에 액세스하는 각 사용자에 대해 배포해야 합니다.

레지스트리 키를 만들고 배포하려면

  1. 다음 레지스트리 키를 만듭니다.

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Spotlight\Providers\[ProviderName]
    

    [ProviderName] 키는 XML 파일에 설명되어 있는 서식 파일 그룹을 나타냅니다(예: Contoso). 이 항목은 해당하는 Office 2010 응용 프로그램에서 사용 가능한 서식 파일 창의 CustomTemplates 아래에 표시됩니다. 이름은 30자 이하로 입력해야 합니다.

  2. [ProviderName] 키 아래에서 다음을 수행합니다.

    • 만든 XML 파일이 있는 위치를 나타내는 ServiceURL이라는 새 문자열 값을 만듭니다.

    • 원하는 경우 Application이라는 문자열 값을 만들 수 있습니다. 이 값은 서식 파일을 제공하는 응용 프로그램을 표시합니다.

      아래 표에 이러한 문자열에 대한 설명이 나와 있습니다.

      값 이름 값 데이터(데이터 형식) 설명

      ServiceURL

      문자열

      다음 중 하나를 지정합니다.

      • 네트워크 폴더 및 XML 파일(예: \\server\public\templates\Contoso\WordTemplates.xml)

      • 사용자 지정 서식 파일을 배포하기 위해 만든 XML 파일이 있는 웹 서비스의 URL(예: https://www.contoso.com)

      Application

      문자열

      선택 사항입니다. Word 서식 파일의 경우 WD를, Excel 서식 파일의 경우 XL을, PowerPoint 서식 파일의 경우 PP를 지정합니다. 서식 파일 그룹에 응용 프로그램 둘 이상의 서식 파일이 포함되는 경우에는 이 레지스트리 키 항목을 포함하지 마십시오.

  3. OCT(Office 사용자 지정 도구) 또는 다른 도구를 사용하여 레지스트리 키를 사용자에게 배포합니다. OCT를 사용하여 레지스트리 키를 배포하는 방법에 대한 자세한 내용은 Office Customization Tool in Office 2010 문서에서 레지스트리 항목 추가를 참조하십시오.