Edytuj Word plik lub PDF w Go SDK

Użyj REST API do edycji plików w Go programowo

Gdy programiści modyfikują dokument za pomocą danego rozwiązania Go, w rzeczywistości edytowany jest model obiektów dokumentu (DOM). W ten sposób w dokumencie reprezentowanym jako DOM można wprowadzić prawie dowolne zmiany. Za pomocą dostarczonego pakietu Go SDK programiści mogą łatwo edytować dokument: modyfikować tekst, aktualizować tabele, dodawać obrazy i tak dalej. Wystarczy załadować Word plik, PDF lub plik w obsługiwanym formacie ładowania, wprowadzić niezbędne zmiany programowo i wyeksportować wynik do obsługiwanego formatu zapisu.

Zobacz fragment kodu

Edytuj dokument w Go za pomocą REST API

Nasza Go biblioteka daje programistom możliwość bezpośredniej modyfikacji dokumentu poprzez edycję jego Object Object Model (DOM), co oznacza, że nie trzeba instalować dodatkowego oprogramowania.

Ważne jest, aby wiedzieć, że korzystając z tego rozwiązania Go, możesz edytować dokument w dowolnym obsługiwanym formacie. Na przykład możliwe jest załadowanie pliku w PDF formacie, DOCX, DOC, RTF, ODT, EPUB, HTML i innych, a następnie zmodyfikowanie tego pliku i zapisanie go w tym samym formacie lub w dowolnym innym obsługiwanym formacie.

Edytuj tekst w Go

Najpopularniejszym przypadkiem edycji Word, PDFa lub dowolnego innego dokumentu jest edycja tekstu. Za pomocą danego rozwiązania programowego możesz dodawać, modyfikować lub usuwać tekst za pomocą Go w dokumencie.

Edytuj tabelę w Go

Inną popularną opcją edycji dokumentów jest edycja tabel. Nasz Go SDK umożliwia pracę z tabelami i tekstem w komórkach tabel.

Programiści Go mogą dodawać lub usuwać tabele i komórki tabeli, a także dodawać, edytować i usuwać w nich tekst.

Dodaj obraz do dokumentu za pomocą Go

Poza edycją tekstu i tabel istnieje inna powszechna opcja: dodawanie obrazów do dokumentu w Go. Deweloperzy Linuksa mogą również dodać obraz do pliku za pomocą DOM.

Edytuj dokument online

Wypróbuj ten potężny pakiet SDK dla systemu Go i oceń niektóre opcje edycji dokumentów. Korzystając z poniższego przykładu, załaduj dokument i wprowadź zmiany: dodaj tekst, dodaj tabelę i komórkę tabeli z tekstem lub wstaw obraz do dokumentu:

Prześlij dokument, który chcesz zmodyfikować
Uruchom kod
Prześlij obraz, który chcesz wstawić
Wybierz format docelowy z listy
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)
Uruchom kod
  
Skopiuj kod Go do schowka

Jak edytować plik w Go

  1. Zainstaluj "Aspose.Words Cloud dla Go"
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego Go projektu
  3. Załaduj dokument do edycji w Go
  4. Wstaw treść na początku dokumentu
  5. Pobierz dokument wynikowy z pamięci w chmurze

Go biblioteka do edycji dokumentów

Uruchom go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, aby zainstalować Aspose.Words Cloud SDK for Go. Wiele przydatnych informacji o innych metodach instalacji można znaleźć w sekcji "How to use SDK".

Klonuj kod źródłowy Aspose.Words Cloud SDK for Go z GitHub i używaj go w swoim projekcie. Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.

wymagania systemowe

Zapoznaj się z Repository Documentation, aby zobaczyć szczegóły.

5%

Subskrybuj aktualizacje produktów Aspose

Otrzymuj comiesięczne biuletyny i oferty dostarczane bezpośrednio do Twojej skrzynki pocztowej.

© Aspose Pty Ltd 2001-2024. Wszelkie prawa zastrzeżone.