Խմբագրել Word կամ PDF ֆայլը Go SDK ում

Օգտագործեք REST API՝ Go ում ֆայլերը ծրագրային կերպով խմբագրելու համար

Երբ մշակողները փոփոխում են փաստաթուղթը տրված Go լուծումով, իրականում խմբագրվողը Փաստաթղթի օբյեկտի մոդելն է (DOM): Այսպիսով, գրեթե ցանկացած փոփոխություն կարող է կատարվել DOM ով ներկայացված փաստաթղթում: Տրամադրված Go SDK ի միջոցով մշակողները կարող են հեշտությամբ խմբագրել փաստաթուղթը՝ փոփոխել տեքստը, թարմացնել աղյուսակները, ավելացնել պատկերներ և այլն: Պարզապես բեռնեք ձեր Word ը, PDF ը կամ ֆայլը աջակցվող բեռնման ձևաչափով, կատարեք անհրաժեշտ փոփոխությունները ծրագրային եղանակով և արդյունքը արտահանեք աջակցվող պահպանման ձևաչափով:

Դիտեք կոդի հատվածը

Խմբագրել փաստաթուղթը Go REST API ի միջոցով

Մեր Go գրադարանը ծրագրավորողներին հնարավորություն է տալիս ուղղակիորեն փոփոխել փաստաթուղթը՝ խմբագրելով դրա Document Object Model-ը (DOM), ինչը նշանակում է, որ լրացուցիչ ծրագրակազմ տեղադրելու կարիք չկա:

Կարևոր է իմանալ, որ օգտագործելով այս Go լուծումը, դուք կարող եք խմբագրել փաստաթուղթը ցանկացած աջակցվող ձևաչափով: Օրինակ՝ հնարավոր է ֆայլ բեռնել PDF, DOCX, DOC, RTF, ODT, EPUB, HTML և այլ ձևաչափերով, այնուհետև փոփոխել այս ֆայլը և պահպանել այն նույն ձևաչափով կամ ցանկացած այլ աջակցվող ձևաչափով:

Խմբագրել տեքստը Go

Word, PDF կամ որևէ այլ փաստաթուղթ խմբագրելու ամենատարածված դեպքը տեքստի խմբագրումն է: Տվյալ ծրագրային լուծումով դուք կարող եք Go ի միջոցով ավելացնել, փոփոխել կամ ջնջել տեքստը փաստաթղթում:

Խմբագրել աղյուսակը Go

Փաստաթղթերի խմբագրման մեկ այլ հայտնի տարբերակ աղյուսակի խմբագրումն է: Մեր Go SDK ն թույլ է տալիս աշխատել աղյուսակների և տեքստերի հետ աղյուսակի բջիջներում:

Go ի մշակողները կարող են ավելացնել կամ հեռացնել աղյուսակի և աղյուսակի բջիջները, ինչպես նաև ավելացնել, խմբագրել և հեռացնել տեքստը դրանցում:

Go ի միջոցով փաստաթղթում պատկեր ավելացրեք

Բացի տեքստի և աղյուսակների խմբագրումից, կա ևս մեկ տարածված տարբերակ՝ Go փաստաթղթին պատկերներ ավելացնելը: Go ի մշակողները կարող են նաև պատկեր ավելացնել ֆայլի մեջ՝ օգտագործելով DOM ը:

Խմբագրել փաստաթուղթը առցանց

Փորձեք այս հզոր Go SDK ն և գնահատեք փաստաթղթերի խմբագրման որոշ տարբերակներ: Օգտագործելով հետևյալ օրինակը՝ բեռնեք ձեր փաստաթուղթը և կատարեք որոշ փոփոխություններ՝ ավելացրեք տեքստ, ավելացրեք աղյուսակ և աղյուսակի բջիջ տեքստով կամ տեղադրեք պատկեր փաստաթղթի մեջ.

Վերբեռնեք փաստաթուղթ, որը ցանկանում եք փոփոխել
Գործարկել կոդը
Վերբեռնեք պատկեր, որը ցանկանում եք տեղադրել
Ցանկից ընտրեք թիրախային ձևաչափը
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)
Գործարկել կոդը
  
Պատճենեք Go կոդը clipboard-ում

Ինչպես խմբագրել ֆայլը Go ում

  1. Տեղադրեք 'Aspose.Words Cloud-ը Go ի համար'
  2. Ավելացրեք գրադարանի հղում (ներմուծեք գրադարանը) ձեր Go նախագծին
  3. Բեռնել փաստաթուղթ՝ խմբագրելու համար Go ում
  4. Տեղադրեք բովանդակությունը փաստաթղթի սկզբում
  5. Ներբեռնեք արդյունքի փաստաթուղթը ամպային պահեստից

Go գրադարան՝ փաստաթղթերի խմբագրումն օգտագործելու համար

Գործարկեք 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 Product Updates-ին

Ստացեք ամսական տեղեկագրեր և առաջարկներ անմիջապես ձեր փոստարկղին:

© Aspose Pty Ltd 2001-2024. Բոլոր իրավունքները պաշտպանված են.