Aspose.Words for Java를 사용하여 텍스트 파일 로드

Aspose.Words for Java를 사용하여 텍스트 파일 로드하기 소개

이 가이드에서는 Aspose.Words for Java를 사용하여 텍스트 파일을 로드하고 이를 Word 문서로 조작하는 방법을 살펴보겠습니다. 목록 감지, 공백 처리, 텍스트 방향 제어 등 다양한 측면을 다루겠습니다.

1단계: 목록 감지

텍스트 문서를 로드하고 목록을 검색하려면 다음 단계를 따르세요.

// 목록으로 해석될 수 있는 부분이 포함된 문자열 형식의 일반 텍스트 문서를 만듭니다.
// 로드 시 처음 세 개의 목록은 항상 Aspose.Words에 의해 감지됩니다.
// 로드 후 목록 개체가 생성됩니다.
final String TEXT_DOC = "Full stop delimiters:\n" +
        "1. First list item 1\n" +
        "2. First list item 2\n" +
        "3. First list item 3\n\n" +
        "Right bracket delimiters:\n" +
        "1) Second list item 1\n" +
        "2) Second list item 2\n" +
        "3) Second list item 3\n\n" +
        "Bullet delimiters:\n" +
        "• Third list item 1\n" +
        "• Third list item 2\n" +
        "• Third list item 3\n\n" +
        "Whitespace delimiters:\n" +
        "1 Fourth list item 1\n" +
        "2 Fourth list item 2\n" +
        "3 Fourth list item 3";
//네 번째 목록은 목록 번호와 목록 항목 내용 사이에 공백이 있습니다.
// LoadOptions 개체의 "DetectNumberingWithWhitespaces"가 true로 설정된 경우에만 목록으로 감지됩니다.
// 숫자로 시작하는 단락이 목록으로 잘못 감지되는 것을 방지합니다.
TxtLoadOptions loadOptions = new TxtLoadOptions();
{
    loadOptions.setDetectNumberingWithWhitespaces(true);
}
// LoadOptions를 파라미터로 적용하면서 문서를 로딩하고 결과를 확인합니다.
Document doc = new Document(new ByteArrayInputStream(TEXT_DOC.getBytes()), loadOptions);
doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");

이 코드는 다양한 목록 형식의 텍스트 문서를 로드하고DetectNumberingWithWhitespaces 목록을 올바르게 감지하는 옵션입니다.

2단계: 공간 옵션 처리

텍스트 문서를 로드할 때 선행 및 후행 공백을 제어하려면 다음 코드를 사용할 수 있습니다.

@Test
public void handleSpacesOptions() throws Exception {
    final String TEXT_DOC = "      Line 1 \n" +
            "    Line 2   \n" +
            " Line 3       ";
    TxtLoadOptions loadOptions = new TxtLoadOptions();
    {
        loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);
        loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);
    }
    Document doc = new Document(new ByteArrayInputStream(TEXT_DOC.getBytes()), loadOptions);
    doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.HandleSpacesOptions.docx");
}

이 예에서는 텍스트 문서를 로드하고 다음을 사용하여 선행 및 후행 공백을 자릅니다.TxtLeadingSpacesOptions.TRIM 그리고TxtTrailingSpacesOptions.TRIM.

3단계: 텍스트 방향 제어

텍스트 문서를 로드할 때 텍스트 방향을 지정하려면 다음 코드를 사용할 수 있습니다.

@Test
public void documentTextDirection() throws Exception {
    TxtLoadOptions loadOptions = new TxtLoadOptions();
    {
        loadOptions.setDocumentDirection(DocumentDirection.AUTO);
    }
    Document doc = new Document("Your Directory Path" + "Hebrew text.txt", loadOptions);
    Paragraph paragraph = doc.getFirstSection().getBody().getFirstParagraph();
    System.out.println(paragraph.getParagraphFormat().getBidi());
    doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.DocumentTextDirection.docx");
}

이 코드는 문서 방향을 자동 감지로 설정합니다(DocumentDirection.AUTO히브리어 텍스트가 포함된 텍스트 문서를 로드합니다. 필요에 따라 문서 방향을 조정할 수 있습니다.

Aspose.Words for Java를 사용하여 텍스트 파일을 로드하기 위한 완전한 소스 코드

public void detectNumberingWithWhitespaces() throws Exception {
	// 목록으로 해석될 수 있는 부분이 포함된 문자열 형식의 일반 텍스트 문서를 만듭니다.
	// 로드 시 처음 세 개의 목록은 항상 Aspose.Words에 의해 감지됩니다.
	// 로드 후 목록 개체가 생성됩니다.
	final String TEXT_DOC = "Full stop delimiters:\n" +
			"1. First list item 1\n" +
			"2. First list item 2\n" +
			"3. First list item 3\n\n" +
			"Right bracket delimiters:\n" +
			"1) Second list item 1\n" +
			"2) Second list item 2\n" +
			"3) Second list item 3\n\n" +
			"Bullet delimiters:\n" +
			"• Third list item 1\n" +
			"• Third list item 2\n" +
			"• Third list item 3\n\n" +
			"Whitespace delimiters:\n" +
			"1 Fourth list item 1\n" +
			"2 Fourth list item 2\n" +
			"3 Fourth list item 3";
	// 네 번째 목록은 목록 번호와 목록 항목 내용 사이에 공백이 있습니다.
	// LoadOptions 개체의 "DetectNumberingWithWhitespaces"가 true로 설정된 경우에만 목록으로 감지됩니다.
	// 숫자로 시작하는 단락이 목록으로 잘못 감지되는 것을 방지합니다.
	TxtLoadOptions loadOptions = new TxtLoadOptions();
	{
		loadOptions.setDetectNumberingWithWhitespaces(true);
	}
	// LoadOptions를 파라미터로 적용하면서 문서를 로딩하고 결과를 확인합니다.
	Document doc = new Document(new ByteArrayInputStream(TEXT_DOC.getBytes()), loadOptions);
	doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");
}
@Test
public void handleSpacesOptions() throws Exception {
	final String TEXT_DOC = "      Line 1 \n" +
			"    Line 2   \n" +
			" Line 3       ";
	TxtLoadOptions loadOptions = new TxtLoadOptions();
	{
		loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);
		loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);
	}
	Document doc = new Document(new ByteArrayInputStream(TEXT_DOC.getBytes()), loadOptions);
	doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.HandleSpacesOptions.docx");
}
@Test
public void documentTextDirection() throws Exception {
	TxtLoadOptions loadOptions = new TxtLoadOptions();
	{
		loadOptions.setDocumentDirection(DocumentDirection.AUTO);
	}
	Document doc = new Document("Your Directory Path" + "Hebrew text.txt", loadOptions);
	Paragraph paragraph = doc.getFirstSection().getBody().getFirstParagraph();
	System.out.println(paragraph.getParagraphFormat().getBidi());
	doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.DocumentTextDirection.docx");
	}

결론

이 가이드에서는 Aspose.Words for Java를 사용하여 텍스트 파일을 로드하고, 목록을 감지하고, 공백을 처리하고, 텍스트 방향을 제어하는 방법을 살펴보았습니다. 이러한 기술을 사용하면 Java 애플리케이션에서 텍스트 문서를 효과적으로 조작할 수 있습니다.

FAQ

Aspose.Words for Java란 무엇인가요?

Aspose.Words for Java는 개발자가 Java 애플리케이션에서 프로그래밍 방식으로 Word 문서를 생성, 조작 및 변환할 수 있는 강력한 문서 처리 라이브러리입니다. 텍스트, 표, 이미지 및 기타 문서 요소 작업을 위한 광범위한 기능을 제공합니다.

Aspose.Words for Java를 시작하려면 어떻게 해야 하나요?

Aspose.Words for Java를 시작하려면 다음 단계를 따르세요.

  1. Aspose.Words for Java 라이브러리를 다운로드하여 설치하세요.
  2. 다음 문서를 참조하세요.Aspose.Words for Java API 참조자세한 정보와 예시를 확인하세요.
  3. 샘플 코드와 튜토리얼을 탐색하여 라이브러리를 효과적으로 사용하는 방법을 알아보세요.

Aspose.Words for Java를 사용하여 텍스트 문서를 어떻게 로드합니까?

Aspose.Words for Java를 사용하여 텍스트 문서를 로드하려면 다음을 사용할 수 있습니다.TxtLoadOptions 수업과Document 수업. 필요에 따라 공백 및 텍스트 방향을 처리하기 위한 적절한 옵션을 지정했는지 확인하십시오. 자세한 예는 이 문서의 단계별 가이드를 참조하세요.

로드된 텍스트 문서를 다른 형식으로 변환할 수 있나요?

예, Aspose.Words for Java를 사용하면 로드된 텍스트 문서를 DOCX, PDF 등을 포함한 다양한 형식으로 변환할 수 있습니다. 당신은 사용할 수 있습니다Document 변환을 수행하는 클래스입니다. 특정 변환 예는 설명서를 확인하세요.

로드된 텍스트 문서에서 공백을 어떻게 처리합니까?

다음을 사용하여 로드된 텍스트 문서에서 선행 및 후행 공백을 처리하는 방법을 제어할 수 있습니다.TxtLoadOptions . 다음과 같은 옵션TxtLeadingSpacesOptions 그리고TxtTrailingSpacesOptions필요에 따라 공간을 자르거나 보존할 수 있습니다. 예제는 이 가이드의 “공간 옵션 처리” 섹션을 참조하세요.

Aspose.Words for Java에서 텍스트 방향의 중요성은 무엇입니까?

히브리어나 아랍어와 같은 혼합 문자나 언어가 포함된 문서에는 텍스트 방향이 필수적입니다. Aspose.Words for Java는 텍스트 방향을 지정하는 옵션을 제공하여 해당 언어에서 텍스트의 적절한 렌더링 및 형식을 보장합니다. 이 가이드의 “텍스트 방향 제어” 섹션에서는 텍스트 방향을 설정하는 방법을 보여줍니다.

Aspose.Words for Java에 대한 추가 리소스와 지원은 어디서 찾을 수 있나요?

추가 리소스, 문서 및 지원을 보려면 다음을 방문하세요.Aspose.Words for Java 문서. Aspose.Words 커뮤니티 포럼에 참여하거나 Aspose 지원팀에 문의하여 특정 문제나 문의사항에 대한 도움을 받을 수도 있습니다.

Aspose.Words for Java는 상용 프로젝트에 적합합니까?

예, Aspose.Words for Java는 개인 및 상업 프로젝트 모두에 적합합니다. 다양한 사용 시나리오를 수용할 수 있는 라이센스 옵션을 제공합니다. Aspose 웹사이트에서 라이선스 조건과 가격을 검토하여 프로젝트에 적합한 라이선스를 선택하세요.