Geliştiriciler bir metin belgesini bu Go kitaplığıyla değiştirdiğinde, gerçekte düzenlenmekte olan Belge Nesne Modeli'dir (DOM). Böylece, DOM olarak temsil edilen metin belgesinde hemen hemen her türlü değişiklik yapılabilir. Sağlanan Go SDK ile geliştiriciler bir belgeyi kolayca düzenleyebilir: metni değiştirebilir, tabloları güncelleyebilir, resim ekleyebilir vb. Sadece bir metin yükleyin, gerekli değişiklikleri programlı olarak yapın ve sonucu aynı veya desteklenen herhangi bir kaydetme formatına aktarın.
Go kitaplığımız geliştiricilere, Belge Nesne Modelini (DOM) düzenleyerek bir metin belgesini doğrudan değiştirme yeteneği verir, bu da ek bir yazılımın yüklenmesi gerekmediği anlamına gelir.
Bir metin dosyasını düzenlemek için en popüler durum metin düzenlemedir. Verilen yazılım çözümü ile belge içinde Go kullanarak metin ekleyebilir, değiştirebilir veya silebilirsiniz.
Bir başka popüler metin düzenleme seçeneği de tablo düzenlemedir. Go SDK'mız, tablo hücrelerinde tablolar ve metinlerle çalışmanıza olanak tanır.
Go geliştiricileri, tablo ve tablo hücrelerini ekleyebilir veya kaldırabilir, ayrıca bunlara metin ekleyebilir, düzenleyebilir ve kaldırabilir.
metin'de metin ve tabloları düzenlemenin yanı sıra başka bir yaygın seçenek daha vardır: Go'da bir belgeye resim eklemek. Go geliştiricileri, DOM kullanarak bir metin dosyasına bir görüntü de ekleyebilir.
Bu güçlü Go SDK'sını deneyin ve metin belge düzenlemedeki bazı seçenekleri değerlendirin. Aşağıdaki örneği kullanarak, metin belgenizi yükleyin ve bazı değişiklikler yapın: metin ekleyin, metin içeren bir tablo ve tablo hücresi ekleyin veya metin belgesine bir resim ekleyin:
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.txt")
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("txt"),
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.txt")
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("txt"),
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.txt")
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.txt")
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("txt"),
Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
Aspose.Words Cloud SDK for Go kurmak için go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api çalıştırın. "How to use SDK" bölümünden diğer yükleme yöntemleri hakkında birçok yararlı bilgi edinebilirsiniz.
GitHub'dan Aspose.Words Cloud SDK for Go kaynak kodunu klonlayın ve projenizde kullanın. Gerekli güvenlik kimlik bilgilerini hızla almak ve REST API'mize erişmek için lütfen bu Instructions izleyin.
Ayrıntıları görmek için Repository Documentation bakın.
Diğer dosya biçimleri için düzenleme işlemini gerçekleştirebilirsiniz: