Go SDK에서 Markdown 수정

REST API를 사용하여 프로그래밍 방식으로 Go의 Markdown 편집

개발자가 이 Go 라이브러리로 Markdown 문서를 수정할 때 실제로 편집되는 것은 DOM(문서 개체 모델)입니다. 따라서 DOM으로 표시되는 Markdown 문서는 거의 모든 변경이 가능합니다. 개발자는 제공된 Go SDK를 사용하여 텍스트 수정, 테이블 업데이트, 이미지 추가 등 문서를 쉽게 편집할 수 있습니다. Markdown을 로드하고 프로그래밍 방식으로 필요한 변경을 수행하고 결과를 동일하거나 지원되는 저장 형식으로 내보내기만 하면 됩니다.

코드 조각 보기

REST API를 사용하여 Go 에서 Markdown 편집

우리의 Go 라이브러리는 개발자가 (DOM) 을 편집하여 Markdown 문서를 직접 수정할 수 있는 기능을 제공하므로 추가 소프트웨어를 설치할 필요가 없습니다.

Go 를 사용하여 Markdown 파일의 텍스트 편집

Markdown 파일을 편집하는 가장 일반적인 경우는 텍스트 편집입니다. 주어진 소프트웨어 솔루션으로 문서 내에서 Go 를 사용하여 텍스트를 추가, 수정 또는 삭제할 수 있습니다.

Go 를 사용하여 Markdown 파일의 테이블 편집

또 다른 인기 있는 Markdown 편집 옵션은 테이블 편집입니다. Go SDK를 사용하면 테이블 및 테이블 셀의 텍스트로 작업할 수 있습니다.

Go 개발자는 테이블 및 테이블 셀을 추가 또는 제거할 수 있을 뿐만 아니라 그 안에 있는 텍스트를 추가, 편집 및 제거할 수 있습니다.

Go 를 사용하여 Markdown 파일에 이미지 추가

Markdown 에서 텍스트와 표를 편집하는 것 외에도 스칼라에서 문서에 이미지를 추가하는 또 다른 일반적인 옵션이 있습니다. Go 개발자는 DOM을 사용하여 Markdown 파일에 이미지를 추가할 수도 있습니다.

프로그래밍 방식으로 Markdown 편집

이 강력한 Go SDK를 사용해 보고 Markdown 문서 편집에서 몇 가지 옵션을 평가해 보십시오. 다음 예를 사용하여 Markdown 문서를 로드하고 일부 변경을 수행하십시오. 텍스트 추가, 텍스트가 있는 테이블 및 테이블 셀 추가 또는 Markdown 문서에 이미지 삽입:

수정하려는 문서 업로드
코드 실행
삽입할 이미지 업로드
목록에서 대상 형식 선택
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.md")
requestParagraph := models.ParagraphInsert{
    Text: ToStringPointer("Morbi enim nunc faucibus a."),
}

insertParagraphOnlineOptions := map[string]interface{}{}
insertParagraphRequest := &models.InsertParagraphOnlineRequest{
    Document: requestDocument,
    Paragraph: &requestParagraph,
    Optionals: insertParagraphOnlineOptions,
}
insertParagraph := wordsApi.InsertParagraphOnline(ctx, insertParagraphRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertParagraph.Document.Values[0],
    Format: ToStringPointer("md"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.md")
requestTable := models.TableInsert{
    ColumnsCount: ToInt32Pointer(int32(1)),
    RowsCount: ToInt32Pointer(int32(2)),
}

insertTableOnlineOptions := map[string]interface{}{"nodePath": "",}
insertTableRequest := &models.InsertTableOnlineRequest{
    Document: requestDocument,
    Table: &requestTable,
    Optionals: insertTableOnlineOptions,
}
insertTable := wordsApi.InsertTableOnline(ctx, insertTableRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertTable.Document.Values[0],
    Format: ToStringPointer("md"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input1.md")
requestDrawingObject := models.DrawingObjectInsert{
    Height: ToFloat64Pointer(0),
    Left: ToFloat64Pointer(0),
    Top: ToFloat64Pointer(0),
    Width: ToFloat64Pointer(0),
    RelativeHorizontalPosition: ToStringPointer("Margin"),
    RelativeVerticalPosition: ToStringPointer("Margin"),
    WrapType: ToStringPointer("Inline"),
}

requestImageFile, _ := os.Open("Input2.md")
insertDrawingObjectOnlineOptions := map[string]interface{}{"nodePath": "sections/0",}
insertDrawingObjectRequest := &models.InsertDrawingObjectOnlineRequest{
    Document: requestDocument,
    DrawingObject: &requestDrawingObject,
    ImageFile: requestImageFile,
    Optionals: insertDrawingObjectOnlineOptions,
}
insertDrawingObject := wordsApi.InsertDrawingObjectOnline(ctx, insertDrawingObjectRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertDrawingObject.Document.Values[0],
    Format: ToStringPointer("md"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
코드 실행
  
클립보드에 코드 Go

Go에서 Markdown을(를) 수정하는 방법

  1. 'Go용 Aspose.Words Cloud' 설치
  2. Go 프로젝트에 라이브러리 참조 추가(라이브러리 가져오기)
  3. Go에서 편집하려면 Markdown 로드
  4. Markdown 시작 부분에 콘텐츠 삽입
  5. 클라우드 스토리지에서 결과 문서 다운로드

MD 편집을 사용하는 Go 라이브러리

go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api 를 실행 Aspose.Words Cloud SDK for Go 를 설치합니다. "How to use SDK" 섹션에서 다른 설치 방법에 대한 유용한 정보를 많이 얻을 수 있습니다.

GitHub에서 Aspose.Words Cloud SDK for Go 복제하고 프로젝트에서 사용합니다. 필요한 보안 자격 증명을 신속하게 얻고 REST API에 액세스하려면 이 Instructions 을 따르십시오.

시스템 요구 사항

자세한 내용은 Repository Documentation 를 참조하십시오.

기타 지원되는 파일 형식

다른 파일 형식에 대해 편집 작업을 수행할 수 있습니다.

5%

Aspose 제품 업데이트 구독

월간 뉴스레터와 제안을 우편함으로 직접 받으십시오.

© Aspose Pty Ltd 2001-2024. 판권 소유.