이 문서에서는 NET REST API를 사용하여 Word에서 테두리를 제거하는 방법을 안내합니다. .NET Cloud SDK를 사용하여 C# REST API를 사용하여 Word에서 단락 테두리를 자동으로 제거하는 방법을 알아봅니다. 단락의 테두리를 개별적으로 제거하거나 전체 테두리를 제거하는 과정을 알아봅니다.
전제조건
- 계정을 만들고 API 자격증명을 받으세요
- 다운로드 Aspose.Words Cloud SDK for Dotnet to remove a border in a Word file
- 경계 제거를 위해 위 SDK를 사용하여 C# 솔루션 프로젝트 설정
C# Low Code API를 사용하여 Word에서 테두리를 제거하는 단계
- 단락 테두리를 제거하기 위해 복제된 ID와 비밀번호를 설정하여 WordsApi 개체를 초기화합니다.
- 모든 테두리를 제거하기 위해 DeleteBordersOnlineRequest 클래스의 개체를 만듭니다.
- 테두리 삭제를 위해 입력 Word 파일을 메모리 스트림으로 읽어옵니다.
- 요청 객체에 대상 파일 이름, 노드 경로, 문서 바이너리 스트림을 설정합니다.
- 테두리를 제거하려면 DeleteBordersOnline() 메서드를 호출하세요.
- API 응답 객체의 파일에 출력 스트림을 저장합니다.
위 단계에는 C# Low Code API를 사용하여 Word에서 테두리를 제거하는 방법이 요약되어 있습니다. WordsApi 클래스의 개체를 만들고, DeleteBordersOnlineRequest 개체를 만들고, 해당 속성을 설정합니다. 테두리를 삭제하려면 DeleteBordersOnline() 메서드를 호출합니다.
C# REST API를 사용하여 Word에서 단락 테두리를 제거하는 코드
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void DeleteBorder() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
var request = new DeleteBordersOnlineRequest(); | |
request.Document = File.OpenRead("Example.docx"); | |
string output = "output.docx"; | |
request.DestFileName = output; | |
request.NodePath = "sections/0/paragraphs/1"; | |
var task = wordsApi.DeleteBordersOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
이 샘플 코드는 NET REST API를 사용하여 Word에서 테두리를 제거하는 방법을 보여줍니다. DeleteBordersOnline()을 호출할 때 테두리 유형 값을 설정할 필요가 없습니다. 그러나 특정 테두리를 삭제하려면 DeleteBorderOnline() 메서드를 사용하고 요청 객체에서 테두리 유형을 설정하세요.
우리는 단락에서 테두리를 제거하는 방법을 배웠습니다. 단락에 테두리를 추가하려면 다음 문서를 참조하세요: NET REST API를 사용하여 Word 문서에 테두리 추가.