讀取 Word 文檔的任務就是讀取 DOM 模型中的分層數據結構的任務。這意味著了解每個單獨的 Word 數據元素的格式,包括其所有可能的子元素和屬性。
我們的 Go 庫是一個基於雲的解決方案,可讓您輕鬆打開 Word 文件進行讀寫。這種分佈式方法使您可以靈活地使用 Go 語言進行軟件開發,因為所有資源密集型 Word 文檔處理都將在 Aspose 服務器上進行。您只需要獲取私鑰即可在 Go 代碼中訪問 Cloud API。
您可以遍歷 Word 文檔的所有元素,也可以在 DOM 樹中搜索特定元素。我們提供了廣泛的 Go 函數,用於處理 Word 文件的結構和文檔節點中包含的數據。
以下代碼示例將幫助您快速了解如何使用 Go 加載 Word 文件並對其執行一些操作。
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
fileName:= "Input.docx"
requestFileContent, _ := os.Open(ReadFile(t, fileName))
uploadDocumentRequestOptions := map[string]interface{}{}
uploadDocumentRequest := &models.UploadFileRequest{
FileContent: requestFileContent,
Path: ToStringPointer(fileName),
Optionals: uploadDocumentRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadDocumentRequest)
requestParagraph := models.ParagraphInsert{
Text: ToStringPointer("Reading and writing to the file in the cloud occurs automatically."),
}
insertParagraphRequestOptions := map[string]interface{}{}
insertParagraphRequest := &models.InsertParagraphRequest{
Name: ToStringPointer(fileName),
Paragraph: &requestParagraph,
Optionals: insertParagraphRequestOptions,
}
_, _, _ = wordsApi.InsertParagraph(ctx, insertParagraphRequest)
downloadDocumentRequestOptions := map[string]interface{}{}
downloadDocumentRequest := &models.DownloadFileRequest{
Path: ToStringPointer(fileName),
Optionals: downloadDocumentRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadDocumentRequest)
運行 go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api 安裝 Aspose.Words Cloud SDK for Go 。您可以從 "How to use SDK" 部分獲得有關其他安裝方法的大量有用信息。
從 GitHub 克隆 Aspose.Words Cloud SDK for Go 源代碼並在您的項目中使用它。請按照這些 Instructions 快速獲取必要的安全憑證並訪問我們的 REST API。
請參閱 Repository Documentation 以查看詳細信息。