Edit DOCX di Go SDK

Gunakan REST API untuk mengedit DOCX di Go secara terprogram

Saat pengembang memodifikasi DOCX dokumen dengan pustaka Go ini, yang sebenarnya sedang diedit adalah Model Objek Dokumen (DOM). Jadi, hampir semua perubahan dapat dilakukan pada DOCX dokumen yang direpresentasikan sebagai DOM. Dengan Go SDK yang disediakan, pengembang dapat dengan mudah mengedit dokumen: memodifikasi teks, memperbarui tabel, menambahkan gambar, dan sebagainya. Cukup muat DOCX, buat perubahan yang diperlukan secara terprogram dan ekspor hasilnya ke format penyimpanan yang sama atau apa pun yang didukung.

Lihat cuplikan kode

Edit DOCX di Go menggunakan REST API

Pustaka Go kami memberi pengembang kemampuan untuk memodifikasi DOCX dokumen secara langsung dengan mengedit Model Objek Dokumen (DOM) nya, yang berarti tidak ada perangkat lunak tambahan yang perlu diinstal.

Edit teks dalam DOCX file menggunakan Go

Kasus paling populer untuk mengedit DOCX file adalah pengeditan teks. Dengan solusi perangkat lunak yang diberikan, Anda dapat menambah, mengubah, atau menghapus teks menggunakan Go di dalam dokumen.

Edit tabel dalam DOCX file menggunakan Go

Opsi pengeditan DOCX populer lainnya adalah pengeditan tabel. Go SDK kami memungkinkan Anda bekerja dengan tabel dan teks dalam sel tabel.

Pengembang Go dapat menambah atau menghapus sel tabel dan tabel, serta menambah, mengedit, dan menghapus teks di dalamnya.

Tambahkan gambar ke DOCX file menggunakan Go

Selain mengedit teks dan tabel di DOCX, ada opsi umum lainnya: menambahkan gambar ke dokumen di Go. Pengembang Go juga dapat menambahkan gambar ke dalam DOCX file menggunakan DOM.

Edit DOCX secara terprogram

Coba Go SDK yang kuat ini dan evaluasi beberapa opsi dalam pengeditan DOCX dokumen. Dengan menggunakan contoh berikut, muat DOCX dokumen Anda dan buat beberapa perubahan: tambahkan teks, tambahkan tabel dan sel tabel dengan teks atau sisipkan gambar ke dalam DOCX dokumen:

Unggah dokumen yang ingin Anda ubah
Jalankan kode
Unggah gambar yang ingin Anda sisipkan
Pilih format target dari daftar
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.docx")
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("docx"),
    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.docx")
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("docx"),
    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.docx")
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.docx")
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("docx"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
Jalankan kode
  
Salin kode Go ke papan klip

Cara edit DOCX Go REST API

  1. Instal 'Aspose.Words Cloud untuk Go'
  2. Tambahkan referensi perpustakaan (impor perpustakaan) ke proyek Go Anda
  3. Muat DOCX untuk mengedit di Go
  4. Sisipkan konten di awal DOCX
  5. Unduh dokumen hasil dari penyimpanan cloud

Go perpustakaan untuk menggunakan DOCX pengeditan

Jalankan go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api untuk menginstal Aspose.Words Cloud SDK for Go. Anda bisa mendapatkan banyak informasi berguna tentang metode penginstalan lain dari bagian "How to use SDK".

Klon Aspose.Words Cloud SDK for Go dari GitHub dan gunakan dalam proyek Anda. Harap ikuti Instructions ini untuk mendapatkan kredensial keamanan yang diperlukan dengan cepat dan mengakses REST API kami.

Persyaratan sistem

Lihat Repository Documentation untuk melihat detailnya.

Format file lain yang didukung

Anda dapat melakukan operasi edit untuk format file lain:

5%

Berlangganan Pembaruan Produk Aspose

Dapatkan buletin bulanan dan penawaran langsung dikirim ke kotak surat Anda.

© Aspose Pty Ltd 2001-2024. Seluruh hak cipta.