Редактирайте DOC в Go SDK

Използвайте REST API, за да редактирате DOC в Go програмно

Когато разработчиците променят DOC документ с тази Go библиотека, това, което всъщност се редактира, е документният обектен модел (DOM). По този начин почти всякакви промени могат да бъдат направени в DOC документа, представен като DOM. С предоставения Go SDK разработчиците могат лесно да редактират документ: да променят текст, да актуализират таблици, да добавят изображения и т.н. Просто заредете DOC, направете необходимите промени програмно и експортирайте резултата в същия или всеки поддържан формат за запис.

Вижте кодовия фрагмент

Редактирайте DOC в Go с помощта на REST API

Нашата Go библиотека дава на разработчиците възможността да променят директно DOC документ чрез редактиране на неговия Document Object Model (DOM), което означава, че не е необходимо да се инсталира допълнителен софтуер.

Редактирайте текст в DOC файл с помощта на Go

Най-популярният случай за редактиране на DOC файл е редактирането на текст. С даденото софтуерно решение можете да добавяте, променяте или изтривате текст с помощта на Go в документа.

Редактирайте таблицата в DOC файл с помощта на Go

Друга популярна опция за редактиране на DOC е редактирането на таблица. Нашият Go SDK ви позволява да работите с таблици и текст в клетките на таблицата.

Разработчиците на Go могат да добавят или премахват клетки на таблица и таблица, както и да добавят, редактират и премахват текст в тях.

Добавете изображение към DOC файл с помощта на Go

Освен редактиране на текст и таблици в DOC, има и друга често срещана опция: добавяне на изображения към документ в Go. Разработчиците на Go могат също да добавят изображение към DOC файл с помощта на DOM.

Редактирайте DOC програмно

Изпробвайте този мощен Go SDK и оценете някои опции в редактирането на DOC документи. Като използвате следния пример, заредете своя DOC документ и направете някои промени: добавете текст, добавете таблица и клетка на таблица с текст или вмъкнете изображение в DOC документа:

Качете документ, който искате да промените
Изпълнение на код
Качете изображение, което искате да вмъкнете
Изберете целевия формат от списъка
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)
Изпълнение на код
  
Копирайте кода Go в клипборда

Как да редактирам DOC в Go

  1. Инсталирайте 'Aspose.Words Cloud за Go'
  2. Добавете препратка към библиотеката (импортирайте библиотеката) към вашия Go проект
  3. Заредете DOC за редактиране в Go
  4. Вмъкване на съдържание в началото на DOC
  5. Изтеглете документа с резултата от облачното хранилище

Go библиотека, за да използвате DOC редактиране

Изпълнете go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, за да инсталирате Aspose.Words Cloud SDK for Go. Можете да получите много полезна информация за други методи за инсталиране от раздела "How to use SDK".

Клонирайте Aspose.Words Cloud SDK for Go изходния код от GitHub и го използвайте във вашия проект. Моля, следвайте тези Instructions, за да получите бързо необходимите идентификационни данни за сигурност и да получите достъп до нашия REST API.

Системни изисквания

Обърнете се към Repository Documentation, за да видите подробностите.

Други поддържани файлови формати

Можете да извършите операция за редактиране за други файлови формати:

5%

Абонирайте се за актуализации на продуктите на Aspose

Получавайте месечни бюлетини и оферти директно до вашата пощенска кутия.

© Aspose Pty Ltd 2001-2024. Всички права запазени.