Image

Word 문서를 다루는 개발자는 파일 비교, 문서 형식 변환, 콘텐츠 교체 등 반복적이고 복잡한 작업에 자주 직면합니다. Aspose.Words for .NET을 사용하면 시간을 절약하고 복잡성을 줄이도록 설계된 새로운 LowCode API를 통해 이러한 일반적인 작업을 간소화할 수 있습니다.

Aspose.Words.LowCode 네임스페이스는 깔끔하고 간결한 구문으로 고급 작업을 제공합니다. 이는 저수준 제어보다 빠른 결과가 더 중요한 프로젝트에 적합합니다.

Aspose.Words에서 Low Code란 무엇인가요?

LowCode API는 표준 문서 모델보다 간소화된 인터페이스입니다. 문서 구조 편집용으로 설계된 것이 아니라, 문서 객체 모델에 대한 전체 접근 권한이 필요하지 않은 작업에 최적화되어 있습니다.

  • 문서 비교
  • 파일 형식 변환
  • 텍스트 찾기 및 바꾸기
  • 메일 병합 작업 수행
  • 문서 디지털 서명
  • 문서 병합 또는 분할
  • 워터마크 추가
  • LINQ 기반 보고서 실행

Fluent API 사용

Aspose.Words는 Fluent 및 Non-Fluent API 스타일을 모두 지원합니다. 코딩 선호도에 가장 적합한 방식을 선택할 수 있습니다.

  • Fluent API는 간결하고 체인 방식으로 사용할 수 있습니다.
  • Non-Fluent API는 복잡한 워크플로에서 더 명확하고 디버깅이 쉽습니다.

Fluent API와 Non-Fluent API를 사용하여 자주 사용되는 몇 가지 사용자 시나리오와 이를 구현하는 방법을 살펴보겠습니다.

문서를 이미지 또는 PDF로 변환

사용 가능한 로딩 및 저장 형식을 사용하여 문서를 다른 형식으로 변환할 수 있습니다.

LowCode를 사용하여 Word 문서를 PDF로 변환하세요.

Non-Fluent API 예시:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Convert(inputDoc, outputDoc);

Fluent API 예시:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Create()
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

문서 비교

다양한 형식의 문서를 포함하여 여러 문서를 비교하고 차이점을 수정 사항으로 확인할 수 있습니다.

LowCode를 사용하여 두 Word 문서를 비교하고 결과를 저장하세요.

비유동적 API 예시:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

유동적 API 예시:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

Comparer.Create()
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.1.docx")
   .Execute();

세밀한 비교를 위해 CompareOptions를 전달할 수도 있습니다.

비유동적 API 예시:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

CompareOptions options = new CompareOptions
{
    IgnoreFormatting = true,
    IgnoreCaseChanges = true
};

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);

유동적 API 예시:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;

Comparer.Create(comparerContext)
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.3.docx")
   .Execute();

텍스트 찾기 및 바꾸기

간단한 문자열 검색이나 정규 표현식을 사용하여 찾기 및 바꾸기 작업을 수행할 수 있습니다.

LowCode를 사용하면 전체 문서의 텍스트를 빠르게 바꿀 수 있습니다.

비유동적 API 예시:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";

Replacer.Replace(inputDoc, outputDoc, pattern, replacement);

유동적 API 예시:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";

ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");

Replacer.Create(replacerContext)
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

찾기 및 바꾸기 작업 수행 예시:

Aspose Words Low Code 찾기 및 바꾸기

요약

Aspose.Words.LowCode 네임스페이스는 더 적은 코드로 더 많은 작업을 수행하려는 개발자에게 강력한 추가 기능입니다. 비교 자동화, PDF 생성 또는 일괄 대체 작업 등 어떤 작업을 하든 LowCode는 빠르고 안정적이며 깔끔한 구문을 제공합니다.

LowCode 메서드를 전체 Aspose.Words API와 결합하여 고급 또는 사용자 지정 시나리오를 구현할 수 있습니다.

참고 항목