Aspose.Tasks의 OLE 개체 컬렉션
소개
이 튜토리얼에서는 Aspose.Tasks for .NET의 OLE(Object Linking and Embedding) 개체 관리에 대해 자세히 알아봅니다. OLE 개체를 사용하면 사용자는 다른 응용 프로그램의 파일을 프로젝트 파일에 포함하거나 연결할 수 있습니다. 이러한 개체 컬렉션을 사용하여 작업하는 방법을 단계별로 살펴보겠습니다.
전제조건
계속하기 전에 다음 사항을 확인하세요.
- Visual Studio: 시스템에 Visual Studio가 설치되어 있는지 확인하세요.
- .NET용 Aspose.Tasks: 다음에서 .NET용 Aspose.Tasks를 다운로드하고 설치하세요.여기.
- C# 기본 지식: C# 프로그래밍 언어 기본 사항을 숙지하세요.
네임스페이스 가져오기
시작하려면 필요한 네임스페이스를 프로젝트로 가져옵니다.
using Aspose.Tasks;
using System.Collections.Generic;
using System.IO;
1단계: 프로젝트 파일 로드
먼저 OLE 개체가 포함된 프로젝트 파일을 로드합니다.
var project = new Project(DataDir + "Embedded.mpp");
2단계: 파일 확장자 정의
다음으로 OLE 개체와 관련된 파일 확장자를 정의합니다.
IDictionary<string, string> extensions = new Dictionary<string, string>
{
{ "RTF", "_rtfFile_out.rtf" },
{ "MSWordDoc", "_wordFile_out.docx" },
{ "ExcelML12", "_excelFile_out.xlsx" }
};
3단계: OLE 객체 반복
이제 프로젝트 내의 OLE 개체를 반복합니다.
foreach (var oleObject in project.OleObjects)
{
if (string.IsNullOrEmpty(oleObject.FileFormat) || !extensions.ContainsKey(oleObject.FileFormat))
{
continue;
}
var path = OutDir + "EmbeddedContent_" + extensions[oleObject.FileFormat];
using (var stream = new FileStream(path, FileMode.Create))
{
stream.Write(oleObject.Content, 0, oleObject.Content.Length);
}
}
결론
결론적으로 Aspose.Tasks for .NET에서 OLE 개체를 관리하는 것은 프로젝트 문서 내에 포함되거나 연결된 파일을 처리하는 데 중요합니다. 이 자습서에 설명된 단계를 따르면 .NET 애플리케이션에서 OLE 개체 컬렉션을 사용하여 효과적으로 작업할 수 있습니다.
FAQ
Q1: OLE 개체란 무엇입니까?
A1: OLE(Object Linking and Embedding) 개체는 문서 내에 다른 응용 프로그램의 파일을 포함하거나 연결할 수 있는 기술입니다.
Q2: .NET용 Aspose.Tasks를 어떻게 설치합니까?
A2: .NET용 Aspose.Tasks를 다운로드할 수 있습니다.여기 제공된 설치 지침을 따르십시오.
Q3: C#에 대한 사전 지식 없이 Aspose.Tasks에서 OLE 개체로 작업할 수 있나요?
A3: C#에 대한 기본 지식이 권장되지만 Aspose.Tasks는 프로그래밍 배경에 관계없이 사용자가 시작할 수 있도록 포괄적인 문서와 튜토리얼을 제공합니다.
Q4: Aspose.Tasks에 사용할 수 있는 무료 평가판이 있나요?
A4: 예, Aspose의 무료 평가판을 이용할 수 있습니다.여기.
Q5: Aspose.Tasks에 대한 지원은 어디서 찾을 수 있나요?
A5: Aspose.Tasks 포럼에서 지원을 찾고 질문할 수 있습니다.여기.