PowerPoint Java의 문서 속성

PowerPoint 파일에는 문서 속성이라는 몇 가지 추가 정보가 포함되어 있습니다. 이러한 속성은 작성자, 제목, 키워드, 주제 등을 포함하는 프레젠테이션 식별에 사용됩니다. 이 기사에서는 Java를 사용하여 PowerPoint 파일의 문서 속성을 추가, 액세스 또는 수정하는 방법을 배웁니다.

PowerPoint 파일의 문서 속성용 Java API

PowerPoint 프레젠테이션에서 문서 속성에 액세스하거나 수정하려면 Java용 Aspose.Slides를 사용합니다. API를 사용하면 PowerPoint 및 OpenOffice 문서를 만들고 조작할 수 있습니다. 다운로드 가능한 JAR 및 Maven에서 사용할 수 있습니다. 다음 Maven 구성을 사용하여 설치할 수 있습니다.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

PowerPoint 프레젠테이션의 문서 속성 유형

PowerPoint 파일에는 기본 제공 및 사용자 지정이라는 두 가지 유형의 문서 속성이 있습니다. 전자는 제목, 저자, 주제 등과 같은 프레젠테이션에 대한 일반 정보를 제공하는 반면 후자는 사용자 정의 속성을 추가하는 데 사용됩니다. 아래 섹션에서는 PowerPoint 프레젠테이션에서 기본 제공 및 사용자 지정 문서 속성을 추가, 액세스 및 수정하는 방법을 볼 수 있습니다.

Java를 사용하여 PowerPoint 프레젠테이션의 기본 제공 속성에 액세스

다음은 Java를 사용하여 PowerPoint 프레젠테이션의 기본 제공 속성에 액세스하는 단계입니다.

다음 코드 샘플은 PowerPoint 프레젠테이션의 기본 제공 속성에 액세스하는 방법을 보여줍니다.

// 프레젠테이션 로드
Presentation pres = new Presentation("Presentation.pptx");
try {
    // 프레젠테이션과 연결된 IDocumentProperties 개체에 대한 참조 만들기
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // 기본 제공 속성 표시
    System.out.println("Category : " + dp.getCategory());
    System.out.println("Current Status : " + dp.getContentStatus());
    System.out.println("Creation Date : " + dp.getCreatedTime());
    System.out.println("Author : " + dp.getAuthor());
    System.out.println("Description : " + dp.getComments());
    System.out.println("KeyWords : " + dp.getKeywords());
    System.out.println("Last Modified By : " + dp.getLastSavedBy());
    System.out.println("Supervisor : " + dp.getManager());
    System.out.println("Modified Date : " + dp.getLastSavedTime());
    System.out.println("Presentation Format : " + dp.getPresentationFormat());
    System.out.println("Last Print Date : " + dp.getLastPrinted());
    System.out.println("Is Shared between producers : " + dp.getSharedDoc());
    System.out.println("Subject : " + dp.getSubject());
    System.out.println("Title : " + dp.getTitle());
} finally {
    if (pres != null) pres.dispose();
}

Java를 사용하여 PowerPoint 프레젠테이션의 기본 제공 속성 수정

다음은 Java를 사용하여 PowerPoint 프레젠테이션의 기본 제공 속성 값을 수정하는 단계입니다.

다음 코드 샘플은 PowerPoint 프레젠테이션에서 기본 제공 속성을 수정하는 방법을 보여줍니다.

// 프레젠테이션 로드
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Presentation과 연결된 IDocumentProperties 개체에 대한 참조 만들기
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // 기본 제공 속성 설정
    dp.setAuthor("Aspose.Slides for Java");
    dp.setTitle("Modifying Presentation Properties");
    dp.setSubject("Aspose Subject");
    dp.setComments("Aspose Description");
    dp.setManager("Aspose Manager");
    
    // 프레젠테이션을 파일로 저장
    pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Java를 사용하여 PowerPoint 프레젠테이션에 사용자 지정 속성 추가

다음은 Java를 사용하여 PowerPoint 프레젠테이션에 사용자 지정 속성을 추가하는 단계입니다.

다음 코드 샘플은 PowerPoint 프레젠테이션에서 사용자 지정 속성을 추가하는 방법을 보여줍니다.

// 프레젠테이션 로드
Presentation pres = new Presentation("Presentation.pptx");
try {
    // 문서 속성 가져오기
    IDocumentProperties dProps = pres.getDocumentProperties();
    
    // 사용자 정의 속성 추가
    dProps.set_Item("New Custom", 12);
    dProps.set_Item("My Name", "Mudassir");
    dProps.set_Item("Custom", 124);
    
    // 특정 인덱스에서 속성 이름 가져오기
    String getPropertyName = dProps.getCustomPropertyName(2);
    
    // 선택한 속성을 제거하려면
    //dProps.removeCustomProperty(getPropertyName);
    
    // 프레젠테이션 저장
    pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Java를 사용하여 PowerPoint 프레젠테이션의 사용자 지정 속성에 액세스

다음 단계에서는 Java를 사용하여 PowerPoint 프레젠테이션의 사용자 지정 속성에 액세스하는 방법을 보여줍니다.

다음 코드 샘플은 PowerPoint 프레젠테이션에서 사용자 지정 속성에 액세스하는 방법을 보여줍니다.

// 프레젠테이션 로드
Presentation pres = new Presentation("Presentation.pptx");
try {
    // 프레젠테이션과 연결된 DocumentProperties 개체에 대한 참조 만들기
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // 사용자 정의 속성 액세스 및 수정
    for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
        // 사용자 정의 속성의 표시 이름 및 값
        System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
        System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
    }
    
    // 프레젠테이션을 파일로 저장
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Java를 사용하여 PowerPoint 프레젠테이션에서 사용자 정의 속성 수정

다음은 PowerPoint 프레젠테이션에서 사용자 지정 속성을 수정하는 단계입니다.

다음 코드 샘플은 PowerPoint 프레젠테이션에서 사용자 지정 속성을 수정하는 방법을 보여줍니다.

// 프레젠테이션 로드
Presentation pres = new Presentation("Presentation.pptx");
try {
    // 프레젠테이션과 연결된 DocumentProperties 개체에 대한 참조 만들기
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // 사용자 정의 속성 액세스 및 수정
    for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {    
        // 사용자 정의 속성 값 수정
        dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
    }
    
    // 프레젠테이션을 파일로 저장
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

무료 API 라이선스 받기

임시 라이선스를 요청하면 평가 제한 없이 Java용 Aspose.Slides를 사용할 수 있습니다.

온라인 데모

프레젠테이션에서 문서 속성을 보고 편집하려면 Aspose.Slides 기반 온라인 도구를 사용해 보십시오.

결론

이 기사에서는 Java를 사용하여 PowerPoint 프레젠테이션의 문서 속성에 액세스하고 문서 속성을 수정하는 방법을 배웠습니다. 프리젠테이션에서 기본 제공 및 사용자 지정 문서 속성의 조작을 명시적으로 다뤘습니다. 또한 문서를 방문하여 Java용 Aspose.Slides의 다른 기능을 탐색할 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오