찾기 대체 텍스트 onenote

OneNote 파일에는 계층 구조에 다른 페이지와 섹션으로 저장되는 디지털 노트가 포함되어 있습니다. 이러한 파일에는 다른 목적으로 텍스트, 그림, 이미지 등이 포함될 수 있습니다. OneNote 파일에서 일부 텍스트를 찾아서 바꿔야 할 수 있습니다. 매번 다른 페이지나 섹션을 살펴보는 대신 C# 언어를 사용하여 프로그래밍 방식으로 작업을 쉽게 수행할 수 있습니다. 자세한 내용은 다음 사용 사례를 확인하십시오.

OneNote 파일에서 텍스트 검색 및 바꾸기 – C# API 설치

Aspose.Note for .NET API는 OneNote 파일 생성, 편집 및 조작을 지원합니다. New Releases 섹션에서 DLL 파일을 빠르게 다운로드할 수 있으므로 API 설치는 매우 간단합니다. 또는 Microsoft Visual Studio IDE에서 다음 설치 명령을 사용하여 NuGet 갤러리에서 API를 구성할 수 있습니다.

PM> Install-Package Aspose.Note

C#에서 프로그래밍 방식으로 OneNote 파일의 모든 페이지에서 텍스트 찾기 및 바꾸기

OneNote 파일에는 여러 페이지의 텍스트, 도형, 이미지 또는 그림이 포함될 수 있습니다. 또한 여러 텍스트 구문이 다른 페이지에서 반복될 수 있으며 모든 인스턴스를 검색하고 바꿔야 할 수도 있습니다. OneNote 파일의 모든 페이지에서 텍스트를 찾아 바꾸려면 다음 단계를 따라야 합니다.

  1. 검색 및 바꾸기 문자열을 지정합니다.
  2. Document 클래스를 사용하여 입력 문서를 로드합니다.
  3. 모든 RichText 노드를 가져옵니다.
  4. 파일에서 교체된 문자열을 업데이트합니다.
  5. 업데이트된 하나의 메모 파일을 저장합니다.

아래 코드는 C#을 사용하여 프로그래밍 방식으로 OneNote 파일(.one)의 모든 페이지에서 텍스트를 찾고 바꾸는 방법을 자세히 설명합니다.

// 검색 지정 및 문자열 바꾸기
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("2. Get organized", "New Text Here");

// 문서를 Aspose.Note에 로드합니다.
Document oneFile = new Document(dataDir + "Aspose.one");

// 모든 RichText 노드 가져오기
IList<RichText> textNodes = oneFile.GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        if (richText != null && richText.Text.Contains(kvp.Key))
        {
            // 도형의 텍스트 바꾸기
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// 업데이트된 하나의 메모 파일 저장
oneFile.Save(dataDir + "ReplaceTextOnAllPages.one" , SaveFormat.One);

C#을 사용하여 OneNote 파일의 특정 페이지에서 텍스트 찾기 및 바꾸기

OneNote 파일에서 특정 텍스트 인스턴스를 찾아 바꿀 수 있습니다. OneNote 파일의 특정 페이지에 있는 텍스트를 업데이트하려면 아래 단계를 따르세요.

  1. 찾기 및 바꾸기 문자열을 지정합니다.
  2. Aspose.Note에 입력 문서를 로드합니다.
  3. 모든 RichText 노드를 가져옵니다.
  4. 특정 페이지의 텍스트를 업데이트합니다.
  5. Save 방법을 사용하여 출력 .one 파일을 저장합니다.

다음 코드는 프로그래밍 방식으로 C#을 사용하여 OneNote 파일의 특정 페이지에서 텍스트를 찾아 바꾸는 방법을 보여줍니다.

// 텍스트 찾기 및 바꾸기 지정
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("voice over", "voice over new text");

// 문서를 Aspose.Note에 로드합니다.
Document oneFile = new Document(dataDir + "Aspose.one");

IList<Page> pageNodes = oneFile.GetChildNodes<Page>();

// 모든 RichText 노드 가져오기
IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        if (richText != null && richText.Text.Contains(kvp.Key))
        {
            // 도형의 텍스트 바꾸기
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// 지원되는 모든 파일 형식으로 저장
oneFile.Save(dataDir + "ReplaceTextOnParticularPage.one", SaveFormat.One);

결론

결론적으로 OneNote(.one) 파일에서 텍스트 내용을 찾고 바꾸는 방법을 배웠습니다. 또한 .one 파일의 텍스트 내용과 관련된 다양한 사용 사례를 살펴보았습니다. 문서를 방문하여 API의 다양한 기능을 살펴볼 수 있습니다. 또한 무료 지원 포럼에 글을 작성하여 사용 사례 또는 POC에 대해 논의하기 위해 언제든지 당사에 연락할 수 있습니다. 즐거운 코딩!

또한보십시오