PowerPoint C#의 문서 속성

PowerPoint 파일의 문서 속성 또는 메타데이터는 프레젠테이션을 식별하는 데 사용됩니다. 또한 작성자, 제목, 키워드, 주제 등과 같은 프레젠테이션에 대한 추가 정보를 제공합니다. 이 기사에서는 C#을 사용하여 프로그래밍 방식으로 PowerPoint 파일의 속성에 액세스하거나 속성을 수정하는 방법을 배웁니다.

PowerPoint 파일의 속성 액세스/수정을 위한 .NET API

기본 제공 또는 사용자 지정 문서 속성에 액세스하거나 수정하려면 .NET용 Aspose.Slides를 사용합니다. PowerPoint 및 OpenOffice 문서를 만들고 조작하기 위한 강력한 API입니다. API는 다운로드 가능한 DLLNuGet에서 사용할 수 있습니다.

PM> Install-Package Aspose.Slides.NET 

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

PowerPoint 프레젠테이션은 기본 제공 및 사용자 지정이라는 두 가지 유형의 문서 속성을 지원합니다. 기본 제공 속성은 제목, 작성자, 주제 등과 같은 프레젠테이션에 대한 일반 정보를 제공합니다. 반면 사용자 지정 속성은 키/값 쌍의 형태로 사용자가 정의합니다. 다음 섹션에서는 위에서 언급한 각 유형에 속하는 속성을 추가, 액세스 및 수정하는 방법을 보여줍니다.

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

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

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

// 프레젠테이션 로드
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");

// Presentation과 연결된 IDocumentProperties 개체에 대한 참조 만들기
IDocumentProperties documentProperties = pres.DocumentProperties;

// 내장 속성 표시
System.Console.WriteLine("Category : " + documentProperties.Category);
System.Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
System.Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
System.Console.WriteLine("Author : " + documentProperties.Author);
System.Console.WriteLine("Description : " + documentProperties.Comments);
System.Console.WriteLine("KeyWords : " + documentProperties.Keywords);
System.Console.WriteLine("Last Modified By : " + documentProperties.LastSavedBy);
System.Console.WriteLine("Supervisor : " + documentProperties.Manager);
System.Console.WriteLine("Modified Date : " + documentProperties.LastSavedTime);
System.Console.WriteLine("Presentation Format : " + documentProperties.PresentationFormat);
System.Console.WriteLine("Last Print Date : " + documentProperties.LastPrinted);
System.Console.WriteLine("Is Shared between producers : " + documentProperties.SharedDoc);
System.Console.WriteLine("Subject : " + documentProperties.Subject);
System.Console.WriteLine("Title : " + documentProperties.Title);

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

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

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

// 프레젠테이션 로드
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");

// Presentation과 연결된 IDocumentProperties 개체에 대한 참조 만들기
IDocumentProperties documentProperties = presentation.DocumentProperties;

// 내장 속성 설정
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";

// 프레젠테이션을 파일로 저장
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);

C#을 사용하여 PowerPoint 프레젠테이션에 사용자 지정 속성 추가

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

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

// 프레젠테이션 로드
Presentation presentation = new Presentation("Presentation.pptx");

// 문서 속성 참조 가져오기
IDocumentProperties documentProperties = presentation.DocumentProperties;

// 사용자 정의 속성 추가
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;

// 프레젠테이션 저장
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

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

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

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

// 프레젠테이션 로드
Presentation presentation = new Presentation("Presentation.pptx");

// 문서 속성 참조 가져오기
IDocumentProperties documentProperties = presentation.DocumentProperties;

// 사용자 정의 속성에 액세스
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // 사용자 정의 속성의 표시 이름 및 값
    System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
    System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}

C#을 사용하여 PowerPoint 프레젠테이션에서 사용자 지정 속성 수정

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

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

// 프레젠테이션 로드
Presentation presentation = new Presentation("Presentation.pptx");

// 문서 속성 참조 가져오기
IDocumentProperties documentProperties = presentation.DocumentProperties;

// 사용자 정의 속성 액세스 및 수정
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // 사용자 정의 속성 값 수정
    documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}

// 프레젠테이션 저장
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

무료 API 라이선스 받기

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

온라인 데모

또한 온라인 도구를 사용하여 Aspose.Slides를 기반으로 하는 프레젠테이션의 문서 속성을 보고 편집할 수 있습니다.

Aspose무료 온라인 PowerPoint 편집기를 사용해 볼 수도 있습니다.

결론

이 문서에서는 C#을 사용하여 PowerPoint 프레젠테이션에서 문서 속성을 추가, 액세스 및 수정하는 방법을 배웠습니다. 이 기사에서는 기본 제공 및 사용자 정의 문서 속성의 조작을 명시적으로 다뤘습니다. 또한 문서를 방문하여 .NET용 Aspose.Slides에 대해 자세히 알아볼 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오