Upravte HTML v Go SDK

Použite REST API na úpravu HTML v Go programovo

Keď vývojári upravia HTML dokument pomocou tejto knižnice Go, v skutočnosti sa upravuje objektový model dokumentu (DOM). V HTML dokumente reprezentovanom ako DOM je teda možné vykonať takmer akékoľvek zmeny. Pomocou poskytnutej súpravy Go SDK môžu vývojári jednoducho upravovať dokument: upravovať text, aktualizovať tabuľky, pridávať obrázky atď. Stačí načítať HTML súbor, vykonať potrebné zmeny programovo a exportovať výsledok do rovnakého alebo akéhokoľvek podporovaného formátu uloženia.

Zobraziť útržok kódu

Upravte HTML v Go pomocou REST API

Naša knižnica pre Go dáva vývojárom možnosť upraviť HTML dokument priamo úpravou jeho modelu objektu dokumentu (DOM), čo znamená, že nie je potrebné inštalovať žiadny ďalší softvér.

Upravte text v HTML súbore pomocou Go

Najpopulárnejším prípadom úpravy HTML súboru je úprava textu. S daným softvérovým riešením môžete pridávať, upravovať alebo mazať text pomocou Go v rámci dokumentu.

Upravte tabuľku v HTML súbore pomocou programu Go

Ďalšou populárnou možnosťou úpravy HTML je úprava tabuľky. Naša Go SDK vám umožňuje pracovať s tabuľkami a textom v bunkách tabuľky.

Vývojári Go môžu pridávať alebo odstraňovať bunky tabuľky a tabuľky, ako aj pridávať, upravovať a odstraňovať text v nich.

Pridajte obrázok do HTML súboru pomocou Go

Okrem úpravy textu a tabuliek v HTML existuje ďalšia bežná možnosť: pridávanie obrázkov do dokumentu v Go. Vývojári Go môžu tiež pridať obrázok do HTML súboru pomocou DOM.

Upravte HTML programovo

Vyskúšajte túto výkonnú súpravu Go SDK a zhodnoťte niektoré možnosti úpravy HTML dokumentov. Pomocou nasledujúceho príkladu načítajte HTML dokument a vykonajte zmeny: pridajte text, pridajte tabuľku a bunku tabuľky s textom alebo vložte obrázok do HTML dokumentu:

Nahrajte dokument, ktorý chcete upraviť
Spustiť kód
Nahrajte obrázok, ktorý chcete vložiť
Vyberte cieľový formát zo zoznamu
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.html")
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("html"),
    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.html")
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("html"),
    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.html")
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.html")
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("html"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
Spustiť kód
  
Skopírujte kód Go do schránky

Ako upraviť HTML v Go

  1. Nainštalovať 'Apose.Words Cloud pre Go'
  2. Pridajte odkaz na knižnicu (importujte knižnicu) do svojho Go projektu
  3. Načítať HTML na úpravu v Go
  4. Vložiť obsah na začiatok HTML
  5. Stiahnite si výsledný dokument z cloudového úložiska

Knižnica Go na použitie úprav HTML

Spustite go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api a nainštalujte Aspose.Words Cloud SDK for Go. Veľa užitočných informácií o iných spôsoboch inštalácie môžete získať v časti "How to use SDK".

Naklonujte zdrojový kód Aspose.Words Cloud SDK for Go z GitHub a použite ho vo svojom projekte. Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.

Požiadavky na systém

Podrobnosti nájdete v Repository Documentation.

Ďalšie podporované formáty súborov

Operáciu úprav môžete vykonať pre iné formáty súborov:

5%

Prihláste sa na odber aktualizácií produktov Aspose

Získajte mesačné bulletiny a ponuky priamo do vašej poštovej schránky.

© Aspose Pty Ltd 2001-2024. Všetky práva vyhradené.