2007 Office system의 사용자 지정 서식 파일 배포

업데이트 날짜: 2007년 7월

적용 대상: Office Resource Kit

 

마지막으로 수정된 항목: 2015-03-09

조직은 2007 Microsoft Office 시스템의 여러 2007 Office system에서 Office 단추새 문서 대화 상자를 사용자 지정할 수 있습니다. Microsoft Office Word 2007, Microsoft Office PowerPoint 2007 및 Microsoft Office Excel 2007의 서식 파일을 만들어 새 문서 대화 상자에 배포할 수 있습니다. 예를 들어 사용자가 새 문서를 만들 때 선택할 수 있는 Office Word 2007 문서의 사용자 지정 서식 파일을 제공할 수 있습니다. 이 항목에서는 사용자 지정 서식 파일을 만들고 제공하는 방법에 대해 설명합니다.

[!참고] 2007 Office System에서는 파일 메뉴를 사용자 지정하는 데 사용하는 개체 모델이 이 항목에서 설명하는 사용자 지정 단계로 대체되었습니다.

새 문서 대화 상자에서 사용자 지정 서식 파일은 아래 그림과 같이 왼쪽의 사용자 지정 머리글 아래에 나타납니다. 이 예제에서 사용자 지정 서식은 Contoso 범주에 그룹화됩니다.

사용자 정의 템플릿을 사용하는 새 문서 대화 상자

다음 단계에 따라 새 문서 대화 상자에 사용자 지정 서식 파일을 제공합니다.

  1. 하나 이상의 응용 프로그램에 사용할 사용자 지정 서식 파일을 만들고 저장합니다.

  2. 서식 파일을 네트워크 폴더에 복사하거나 웹 사이트에서 서식 파일을 사용할 수 있도록 합니다.

  3. 서식 파일의 축소판 그림 및 미리 보기 이미지 파일을 만듭니다(선택 사항).

  4. 예제 XML 텍스트를 수정하여 사용자 지정 서식 파일과 관련된 정보를 제공합니다. 제공된 XSD 텍스트를 사용하여 사용자 지정한 파일의 유효성을 검사합니다. 자세한 내용은 이 항목의 뒷부분에 나오는 예제 XML 텍스트 및 사용자 지정 서식 파일의 XML 파일 유효성 검사를 참조하십시오.

  5. 사용자 지정한 XML 파일을 네트워크 폴더에 저장합니다. 레지스트리 키 항목을 사용하여 폴더에 대한 경로를 지정하거나 웹 서비스의 XML 파일을 제공합니다.

사용자 지정 서식 파일 만들기 및 저장

Office system 응용 프로그램에 사용할 서식 파일은 간단하게 만들 수 있습니다. 응용 프로그램에서 새 문서나 기존 문서를 열고 사용자 지정합니다. 그런 다음 해당 문서를 서식 파일로 저장하면 됩니다.

예를 들어 다음 단계에 따라 Office Word 2007에서 서식 파일을 만듭니다.

Office Word 2007에서 서식 파일을 만들려면

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

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

  3. Office 단추를 클릭하고 다른 이름으로 저장을 가리킨 후 Word 서식 파일을 클릭합니다.

  4. 파일 이름: 필드에 서식 파일의 이름을 입력하고 확인을 클릭합니다.

Office Word 2007 서식 파일은 .dotx 확장명으로 저장됩니다. 다른 Office 응용 프로그램 서식 파일의 파일 확장명도 비슷합니다. 예를 들어 Microsoft Office Excel 서식 파일의 확장명은 .xltx입니다.

조직에서 필요한 사용자 지정 서식 파일을 만들고 저장한 후 서식 파일을 네트워크 파일 서버에 복사하거나 웹 사이트에 해당 파일을 제공합니다.

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

스크린샷이나 이미지 편집기 등을 사용하여 사용자 지정 서식 파일의 축소판 그림 및 미리 보기 파일을 만듭니다. 축소판 그림 및 미리 보기 파일의 이미지 형식을 XML 파일에 지정합니다. 다양한 이미지 형식 중에서 XSD 파일에 지정된 파일에 맞는 이미지 형식을 선택합니다. 예를 들어 GIF 이미지 형식을 사용할 수 있습니다.

다음 표에서는 파일에 대해 적절한 치수를 보여 줍니다.

미리 보기 형식 너비 높이

축소판 그림

100

120

미리 보기

256

350

예를 들어 축소판 그림 및 미리 보기 파일의 경우 새 문서 대화 상자의 Microsoft Office Online 섹션에서 서식 파일을 클릭합니다. 예를 들어 Office Word 2007의 경우 회의록을 클릭합니다.

사용자 지정 서식 파일을 설명하는 사용자 지정 XML 파일 만들기

2007 Office System에서는 XML 파일을 참조하여 새 문서 대화 상자에 표시되는 항목을 채웁니다. 새 문서에 사용자 지정 서식 파일을 포함하려면 서식 파일의 축소판 그림 및 미리 보기 이미지 위치와 함께 표시할 서식 파일의 위치를 포함하는 XML 파일을 사용자 지정하여 제공합니다. 구성을 완료하면 사용자 지정 서식 파일은 새 문서 대화 상자의 사용자 지정 머리글 아래에 나타납니다.

XML 파일을 간단하게 만들려면 이 항목의 뒷부분에 나오는 예제 XML 텍스트 섹션에 제공된 텍스트를 사용하여 사용자 지정 XML을 만듭니다.

XML에는 각 서식 파일 유형에 대한 별도의 섹션(예: Word 서식 파일)이 있으며 이러한 섹션 내에는 TEMPLATE 1, TEMPLATE 2 등의 각 사용자 지정 서식 파일에 대한 섹션이 있습니다. 예제 XML에는 Office Word 2007 서식 파일(application id = "WD")이 들어 있습니다. Office Excel 2007 서식 파일(application id = "XL") 및 Office PowerPoint 2007 서식 파일(application id = "PP")에 대한 섹션을 사용할 수도 있습니다.

예제 XML 파일에는 네 개의 featuredtemplate 섹션이 들어 있습니다. 사용하는 서식 파일의 수에 따라 서식 파일 섹션을 삭제하거나 추가합니다. 그런 다음 항목을 수정하여 각 서식 파일 섹션에 다음을 지정합니다.

  • 제목 문자열에 서식 파일의 친숙한 이름을 지정하고 원본 문자열에 서식 파일의 위치를 지정합니다.

  • 옆의 원본 문자열에 서식 파일에 대한 축소판 그림 미리 보기의 미디어 유형, 파일 이름 및 위치를 지정합니다.

  • 마지막 원본 문자열에 서식 파일에 대한 큰 미리 보기의 미디어 유형, 파일 이름 및 위치를 지정합니다.

축소판 그림 미리 보기 파일이나 큰 미리 보기 파일을 만들지 않은 경우 해당 원본 문자열 항목의 특성 값을 삭제할 수 있습니다. 표시할 이미지를 제공하지 않은 경우 서식 파일에 대한 새 문서 대화 상자의 축소판 그림 및 미리 보기 영역에 빨간색 X 표시가 나타납니다.

예제 XML 파일에서 서식 파일 항목의 폴더 구조는 다음과 같습니다.

  • Contoso\Source: 서식 파일(예: .dotx)

  • Contoso\media: 축소판 그림 파일

  • Contoso\preview: 미리 보기 파일

XML 파일을 사용자 지정한 후 수정한 파일을 네트워크 폴더에 저장합니다. 이 위치는 사용자에게 배포하는 레지스트리 키에서 참조됩니다.

또한 웹 서비스를 만들어 XML 콘텐츠를 제공할 수 있습니다. Office 응용 프로그램을 네트워크 폴더나 XML 파일의 웹 서비스에 직접 연결하는 레지스트리 키를 만듭니다. 자세한 내용은 다음 섹션의 사용자 지정 서식 파일을 사용하도록 Office 구성을참조하십시오.

사용자 지정 서식 파일을 사용하도록 Office 구성

XML 파일을 사용자 지정한 후 사용자에게 레지스트리 키를 배포하여 Office 2007 응용 프로그램의 새 문서 대화 상자에 서식 파일이 표시되도록 설정합니다. 서식 파일이 네트워크 폴더에 있는지 또는 서식 파일을 웹 서비스에서 제공하는지에 따라 다르게 레지스트리 키를 구성합니다.

다음 레지스트리 하위 키 항목을 만들어 XML 파일의 위치를 지정합니다.

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Spotlight\Providers

XML 파일에 설명된 제공할 서식 파일 그룹에 대한 공급자 이름 항목(예: Contoso)을 이 레지스트리 하위 키 아래에 만듭니다. 공급자 이름은 30자 이하여야 합니다. 이 이름은 Office 2007 응용 프로그램의 새 문서 대화 상자에 표시되고 뒤에 사용자 지정 서식 파일의 목록이 표시됩니다.

공급자 이름에서 만든 사용자 지정 XML 파일이 있는 ServiceURL을 지정합니다. 필요한 경우 다음 표에서 설명하는 대로 서식 파일을 제공하기 위한 응용 프로그램을 나열할 수 있습니다.

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

ServiceURL

문자열

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

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

-또는-

2. 사용자 지정 서식 파일을 배포하기 위한 만든 XML 파일이 있는 웹 서비스의 URL(예: https://www.contoso.com). 이 옵션에 대한 자세한 내용은 아래 부분에서 설명합니다.

Application

문자열

선택 사항: WD(Word 서식 파일의 경우), XL(Excel 서식 파일의 경우) 또는 PP(PowerPoint 서식 파일의 경우)를 지정합니다. 서식 파일의 그룹에 둘 이상의 응용 프로그램에 대한 서식 파일이 들어 있는 경우에는 이 레지스트리 키를 포함하지 마십시오.

ServiceURL 문자열은 웹 서비스를 사용하여 서식 파일을 제공할 때 Office 응용 프로그램에서 XML 파일에 대한 요청을 보낼 공급자입니다. 웹 서비스에서는 XML 파일을 제공하여 응답합니다. Office 응용 프로그램의 요청에는 다음 매개 변수가 포함됩니다.

  • App: Office 응용 프로그램 값(XL, WD 또는 PP)

  • LIDUser: 사용자 언어

  • LIDHelp: 사용자 도움말 언어

  • LIDUI: UI(사용자 인터페이스) 언어

예를 들어 XML 파일에 대한 Office 응용 프로그램의 요청은 다음과 같을 수 있습니다.

https://www.contoso.com?app="XL"&liduser=0409&lidhelp=0409&lidui=0409

OCT(Office 사용자 지정 도구)를 사용하거나 다른 방법으로 사용자에게 레지스트리 키를 배포할 수 있습니다. OCT를 사용하여 레지스트리 키를 배포하는 방법에 대한 자세한 내용은 레지스트리 항목 추가 section of 2007 Office System의 Office 사용자 지정 도구에서 설명합니다.

예제 XML 텍스트

다음 텍스트를 메모장과 같은 텍스트 편집기에 복사하고 내용을 수정하여 Office 응용 프로그램과 함께 사용자 지정 서식 파일을 배포하는 데 필요한 XML을 간단하게 만들 수 있습니다. 파일을 XML 파일(예: ContosoTemplates.xml)로 저장합니다.

XML 파일의 유효성을 검사하려면 다음 섹션 사용자 지정 서식 파일의 XML 파일 유효성 검사에 제공된 텍스트를 사용합니다.

<?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="2007-01-01" enddate="2009-03-02">

            <!-- 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 파일 유효성 검사

이 섹션에 제공된 텍스트를 사용하여 Office 응용 프로그램에 사용자 지정 서식 파일을 제공하기 위해 사용자 지정한 XML 파일의 유효성을 검사합니다. 메모장과 같은 텍스트 편집기에 텍스트를 복사하고 해당 파일을 XSD 파일(예: OfficeTemplates.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 new FileNew dialog 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>