Editați MD în Go SDK

Utilizați REST API pentru a edita MD în Go în mod programatic

Când dezvoltatorii modifică un MD document cu această Go bibliotecă, ceea ce este de fapt editat este Modelul obiectului documentului (DOM). Astfel, aproape orice modificări pot fi făcute MD documentului reprezentat ca DOM. Cu SDK ul Go furnizat, dezvoltatorii pot edita cu ușurință un document: modificați textul, actualizați tabelele, adăugați imagini și așa mai departe. Încărcați un MD, faceți modificările necesare în mod programatic și exportați rezultatul în același format de salvare sau în oricare alt format acceptat.

Vizualizați fragmentul de cod

Editați MD în Go folosind REST API

Biblioteca noastră Go oferă dezvoltatorilor posibilitatea de a modifica direct un MD document prin editarea modelului de obiect al documentului (DOM), ceea ce înseamnă că nu trebuie instalat niciun software suplimentar.

Editați textul în MD fișierul folosind Go

Cel mai popular caz de editare a unui MD fișier este editarea textului. Cu soluția software dată, puteți adăuga, modifica sau șterge text folosind Go în document.

Editați tabelul în MD fișierul folosind Go

O altă opțiune populară de editare MD este editarea tabelelor. SDK ul nostru Go vă permite să lucrați cu tabele și text în celulele tabelului.

Dezvoltatorii Go pot adăuga sau elimina celule de tabel și tabel, precum și pot adăuga, edita și elimina text din ele.

Adăugați o imagine în MD fișierul folosind Go

Pe lângă editarea textului și a tabelelor în MD, există o altă opțiune comună: adăugarea de imagini într-un document în Go. Dezvoltatorii Go pot adăuga, de asemenea, o imagine într-un MD fișier folosind DOM.

Editați MD în mod programatic

Încercați acest puternic Go SDK și evaluați câteva opțiuni în editarea MD documentelor. Folosind următorul exemplu, încărcați MD documentul și faceți câteva modificări: adăugați text, adăugați un tabel și o celulă de tabel cu text sau inserați o imagine în MD documentul:

Încărcați un document pe care doriți să îl modificați
Rulați codul
Încărcați o imagine pe care doriți să o introduceți
Selectați formatul țintă din listă
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)
Rulați codul
  
Copiați codul Go în clipboard

Cum se editează MD în Go

  1. Instalați "Aspose.Words Cloud pentru Go"
  2. Adăugați o referință la bibliotecă (importați biblioteca) în proiectul dvs. Go
  3. Încărcați MD pentru a edita în Go
  4. Inserați conținut la începutul lui MD
  5. Descărcați documentul rezultat din stocarea în cloud

Go bibliotecă pentru a utiliza editarea MD

Rulați go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api pentru a instala Aspose.Words Cloud SDK for Go. Puteți obține o mulțime de informații utile despre alte metode de instalare din secțiunea "How to use SDK".

Clonează codul sursă Aspose.Words Cloud SDK for Go din GitHub și folosește-l în proiectul tău. Vă rugăm să urmați aceste Instructions pentru a obține rapid acreditările de securitate necesare și pentru a accesa API ul nostru REST.

Cerințe de sistem

Consultați Repository Documentation pentru a vedea detaliile.

Alte formate de fișiere acceptate

Puteți efectua operațiuni de editare pentru alte formate de fișiere:

5%

Abonați-vă la Actualizări de produse Aspose

Primiți buletine informative lunare și oferte livrate direct în căsuța dvs. poștală.

© Aspose Pty Ltd 2001-2024. Toate drepturile rezervate.