Wenn Entwickler ein Dokument mit der angegebenen Go Lösung ändern, wird tatsächlich das Dokumentobjektmodell (DOM) bearbeitet. Somit können nahezu beliebige Änderungen an dem als DOM repräsentierten Dokument vorgenommen werden. Mit dem bereitgestellten Go SDK können Entwickler ein Dokument ganz einfach bearbeiten: Text ändern, Tabellen aktualisieren, Bilder hinzufügen und so weiter. Laden Sie einfach Ihre Word, PDF oder Datei in einem unterstützten Ladeformat, nehmen Sie die erforderlichen Änderungen programmgesteuert vor und exportieren Sie das Ergebnis in ein unterstütztes Speicherformat.
Unsere Go Bibliothek gibt Entwicklern die Möglichkeit, ein Dokument direkt zu ändern, indem sie sein Document Object Model (DOM) bearbeiten, was bedeutet, dass keine zusätzliche Software installiert werden muss.
Es ist wichtig zu wissen, dass Sie mit dieser Go Lösung ein Dokument in jedem unterstützten Format bearbeiten können. Beispielsweise ist es möglich, eine Datei im PDF, DOCX, DOC, RTF, ODT, EPUB, HTML und anderen Formaten zu laden und diese Datei dann zu ändern und im selben Format oder in einem anderen unterstützten Format zu speichern.
Der beliebteste Fall zum Bearbeiten von Word, PDF oder anderen Dokumenten ist die Textbearbeitung. Mit der angegebenen Softwarelösung können Sie mit Go innerhalb des Dokuments Text hinzufügen, ändern oder löschen.
Eine weitere beliebte Option zum Bearbeiten von Dokumenten ist die Tabellenbearbeitung. Mit unserem Go SDK können Sie mit Tabellen und Text in Tabellenzellen arbeiten.
Go Entwickler können Tabellen und Tabellenzellen hinzufügen oder entfernen sowie Text darin hinzufügen, bearbeiten und entfernen.
Neben der Bearbeitung von Text und Tabellen gibt es eine weitere gängige Option: das Hinzufügen von Bildern zu einem Dokument in Go. Go Entwickler können auch mithilfe von DOM ein Bild in eine Datei einfügen.
Probieren Sie dieses leistungsstarke Go SDK aus und evaluieren Sie einige Optionen zur Dokumentenbearbeitung. Laden Sie anhand des folgenden Beispiels Ihr Dokument und nehmen Sie einige Änderungen vor: Fügen Sie Text hinzu, fügen Sie eine Tabelle und eine Tabellenzelle mit Text hinzu oder fügen Sie ein Bild in das Dokument ein:
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)
Führen go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api aus, um Aspose.Words Cloud SDK for Go zu installieren. Viele nützliche Informationen zu anderen Installationsmethoden finden Sie im Abschnitt "How to use SDK".
Klonen Sie den Aspose.Words Cloud SDK for Go -Quellcode von GitHub und verwenden Sie ihn in Ihrem Projekt. Bitte befolgen Sie diese Instructions, um schnell die erforderlichen Sicherheitsanmeldeinformationen zu erhalten und auf unsere REST API zuzugreifen.
Einzelheiten finden Sie in der Repository Documentation.