Edit DOC dalam Go SDK

Gunakan REST API untuk mengedit DOC dalam Go secara pemrograman

Apabila pembangun mengubah suai DOC dokumen dengan pustaka Go ini, perkara yang sebenarnya sedang diedit ialah Model Objek Dokumen (DOM). Oleh itu, hampir sebarang perubahan boleh dibuat pada DOC dokumen yang diwakili sebagai DOM. Dengan Go SDK yang disediakan, pembangun boleh mengedit dokumen dengan mudah: mengubah suai teks, mengemas kini jadual, menambah imej dan sebagainya. Hanya muatkan DOC, buat perubahan yang diperlukan secara pemrograman dan eksport hasilnya ke format simpan yang sama atau mana-mana yang disokong.

Lihat coretan kod

Edit DOC dalam Go menggunakan REST API

Pustaka Go kami memberi pembangun keupayaan untuk mengubah suai DOC dokumen secara langsung dengan mengedit Model Objek Dokumen (DOM), yang bermaksud tiada perisian tambahan perlu dipasang.

Edit teks dalam DOC fail menggunakan Go

Kes yang paling popular untuk mengedit DOC fail ialah penyuntingan teks. Dengan penyelesaian perisian yang diberikan, anda boleh menambah, mengubah suai atau memadam teks menggunakan Go dalam dokumen.

Edit jadual dalam DOC fail menggunakan Go

Satu lagi pilihan penyuntingan DOC yang popular ialah penyuntingan jadual. Go SDK kami membolehkan anda bekerja dengan jadual dan teks dalam sel jadual.

Pembangun Go boleh menambah atau mengalih keluar sel jadual dan jadual, serta menambah, mengedit dan mengalih keluar teks di dalamnya.

Tambahkan imej pada DOC fail menggunakan Go

Selain menyunting teks dan jadual dalam DOC, terdapat satu lagi pilihan biasa: menambahkan imej pada dokumen dalam Go. Pembangun Go juga boleh menambah imej ke dalam DOC fail menggunakan DOM.

Edit DOC secara pemrograman

Cuba Go SDK yang berkuasa ini dan nilai beberapa pilihan dalam penyuntingan DOC dokumen. Menggunakan contoh berikut, muatkan DOC dokumen anda dan buat beberapa perubahan: tambah teks, tambah jadual dan sel jadual dengan teks atau masukkan imej ke dalam DOC dokumen:

Muat naik dokumen yang ingin anda ubah suai
Jalankan kod
Muat naik imej yang anda mahu sisipkan
Pilih format sasaran daripada senarai
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.doc")
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("doc"),
    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.doc")
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("doc"),
    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.doc")
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.doc")
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("doc"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
Jalankan kod
  
Salin kod Go ke papan keratan

Cara Mengedit DOC dalam Go

  1. Pasang 'Aspose.Words Cloud untuk Go'
  2. Tambah rujukan perpustakaan (import pustaka) ke projek Go anda
  3. Muatkan DOC untuk mengedit dalam Go
  4. Sisipkan kandungan pada permulaan DOC
  5. Muat turun dokumen hasil daripada storan awan

Pustaka Go untuk menggunakan pengeditan DOC.

Jalankan go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api untuk memasang Aspose.Words Cloud SDK for Go. Anda boleh mendapatkan banyak maklumat berguna tentang kaedah pemasangan lain daripada bahagian "How to use SDK".

Clone Aspose.Words Cloud SDK for Go kod sumber daripada GitHub dan gunakannya dalam projek anda. Sila ikuti Instructions ini untuk mendapatkan kelayakan keselamatan yang diperlukan dengan cepat dan mengakses REST API kami.

Keperluan Sistem

Rujuk Repository Documentation untuk melihat butiran.

Format fail lain yang disokong

Anda boleh melakukan operasi edit untuk format fail lain:

5%

Langgan Kemas Kini Produk Aspose

Dapatkan surat berita bulanan dan tawaran yang dihantar terus ke peti mel anda.

© Aspose Pty Ltd 2001-2024. Hak cipta terpelihara.