Geliştiriciler bir HTML belgesini bu Go kitaplığıyla değiştirdiğinde, gerçekte düzenlenmekte olan Belge Nesne Modeli'dir (DOM). Böylece, DOM olarak temsil edilen HTML belgesinde hemen hemen her türlü değişiklik yapılabilir. Sağlanan Go SDK ile geliştiriciler bir belgeyi kolayca düzenleyebilir: metni değiştirebilir, tabloları güncelleyebilir, resim ekleyebilir vb. Sadece bir HTML yükleyin, gerekli değişiklikleri programlı olarak yapın ve sonucu aynı veya desteklenen herhangi bir kaydetme formatına aktarın.
Go kitaplığımız geliştiricilere, Belge Nesne Modelini (DOM) düzenleyerek bir HTML belgesini doğrudan değiştirme yeteneği verir, bu da ek bir yazılımın yüklenmesi gerekmediği anlamına gelir.
Bir HTML dosyasını düzenlemek için en popüler durum metin düzenlemedir. Verilen yazılım çözümü ile belge içinde Go kullanarak metin ekleyebilir, değiştirebilir veya silebilirsiniz.
Bir başka popüler HTML düzenleme seçeneği de tablo düzenlemedir. Go SDK'mız, tablo hücrelerinde tablolar ve metinlerle çalışmanıza olanak tanır.
Go geliştiricileri, tablo ve tablo hücrelerini ekleyebilir veya kaldırabilir, ayrıca bunlara metin ekleyebilir, düzenleyebilir ve kaldırabilir.
HTML'de metin ve tabloları düzenlemenin yanı sıra başka bir yaygın seçenek daha vardır: Go'da bir belgeye resim eklemek. Go geliştiricileri, DOM kullanarak bir HTML dosyasına bir görüntü de ekleyebilir.
Bu güçlü Go SDK'sını deneyin ve HTML belge düzenlemedeki bazı seçenekleri değerlendirin. Aşağıdaki örneği kullanarak, HTML belgenizi yükleyin ve bazı değişiklikler yapın: metin ekleyin, metin içeren bir tablo ve tablo hücresi ekleyin veya HTML belgesine bir resim ekleyin:
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)
Aspose.Words Cloud SDK for Go kurmak için go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api çalıştırın. "How to use SDK" bölümünden diğer yükleme yöntemleri hakkında birçok yararlı bilgi edinebilirsiniz.
GitHub'dan Aspose.Words Cloud SDK for Go kaynak kodunu klonlayın ve projenizde kullanın. Gerekli güvenlik kimlik bilgilerini hızla almak ve REST API'mize erişmek için lütfen bu Instructions izleyin.
Ayrıntıları görmek için Repository Documentation bakın.
Diğer dosya biçimleri için düzenleme işlemini gerçekleştirebilirsiniz: