1. 产品
  2.   字处理
  3.   GO
  4.   Aspose.Words Cloud SKD for Go

Aspose.Words Cloud SKD for Go

 
 

使用 REST API 处理 Microsoft Word 文档

Go Word 文档处理 REST API 用于生成、修改、操作、渲染、打印和转换 Word 处理文档(DOC、DOCX、RTF、HTML、PDF、XPS、EPUB)。

Aspose.Words Cloud SDK for Go 是一个功能强大且多用途的 Go 库,允许软件开发人员与 Microsoft 合作 云中的 Word 文档。 无论软件开发人员需要创建、操作、转换还是从 Word 文件中提取数据,SDK 都是一个不错的选择,可以帮助他们快速高效地完成工作。 该库支持多种文字处理、OpenOffice、WordprocessingML 和 Web 文件格式,例如 DOC、DOCX、RTF、DOT、DOTX、DOTM、FlatOPC (XML)。

Aspose.Words Cloud SDK for Go 提供了广泛的功能和优点,使其成为开发人员的宝贵工具,其中一些功能包括从头开始创建新的 Word 文档、应用各种格式选项和样式、Word 文档 转换为其他文件格式、从 Word 文档中提取图像、从 Word 文件中提取图像文本、合并多个 Word 文档、将 Word 文档拆分为多个文档、插入或删除特定部分的内容等等。

Aspose.Words Cloud SDK for Go 可以灵活高效地处理 Word 文档。 该库使软件开发人员能够将其文字处理文档转换为不同的领先文件格式,例如 DOC、DOT、DOCX、DOCM、DOTX、DOTM、FlatOpc、RTF、PDF、HTML、ODT、OTT、TXT、EPUB、XPS、PCL、 TIFF、PNG、JPEG、BMP、SVG 等等。 凭借其广泛的功能和优点,Aspose.Words Cloud SDK 对于需要定期处理 Word 文件的开发人员来说是一个很好的工具。

Previous Next

Go 版 Aspose.Words Cloud SKD 入门

安装 Aspose.Words Cloud SKD for Go 的推荐方法是使用 GitHub。 为了顺利安装,请使用以下命令。

通过 GitHub 安装 Aspose.Words Cloud SKD for Go

go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api 
在这里您可以直接从 GitHub 下载它。

通过 Go API 创建 Word 文档

Aspose.Words Cloud SDK for Go 使软件开发人员只需几行代码即可轻松创建和操作文字处理文档。 该库允许软件开发人员以文件扩展名指定的格式在云存储中生成新文档。 该库包含与Word文档创建相关的几个重要功能,例如从外部文件插入文本、将图像添加到现有文件、插入页眉和页脚、添加表格、分割大文档、添加Word文档的超链接、插入页码 、向 Word 文档添加列表等等。

如何通过 GO REST API 创建新文档

 import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models")

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
createRequestOptions := map[string]interface{}{"fileName": "Sample.docx",}
createRequest := &models.CreateDocumentRequest{
    Optionals: createRequestOptions,
}
_, _, _ = wordsApi.CreateDocument(ctx, createRequest)

嵌入网页中的Word文档

Aspose.Words Cloud SDK for Go 包含一个非常强大的功能,可以使用 Go 命令将 Word 文档嵌入到网页中。 只需一行代码即可将 Word 处理文档嵌入到 Web 浏览器中。 一旦文档由云服务呈现,它将作为 JavaScript 小部件显示在您的网页上。 在线放大和缩小非常容易。 还可以显示各种Word文件格式,例如DOC、DOCX、RTF等。

Iframe 代码片段将 DOCX 文档嵌入 HTML

 
<iframe width="1120"
	height="850"
	src="https://api.aspose.cloud/words/view?foldername=sample&filename=SampleDocument.docx">
</iframe>

Go 应用内的 Word 文档比较

Aspose.Words Cloud SDK for Go 使软件开发人员能够比较多个 Word 处理文档并跟踪 Go 应用程序内对其所做的更改。 该库包含一个强大的文档操作工具,可帮助软件开发人员比较两个 Word 文档并检索两个 Word 文档之间的差异列表,例如删除的文本、添加的文本、格式更改等。

如何通过 Go API 比较 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)
requestDocument, _ := os.Open("compareTestDoc1.doc")
requestCompareData := models.CompareData{
Author: ToStringPointer("author"),
ComparingWithDocument: ToStringPointer("TestCompareDocument2.doc"),
DateTime: ToTimePointer(CreateTime(2015, 10, 26, 0, 0, 0)),
}
requestComparingDocument, _ := os.Open("compareTestDoc2.doc")
compareRequestOptions := map[string]interface{}{"comparingDocument": requestComparingDocument,

"destFileName": "CompareDocumentOut.doc",}
compareRequest := &models.CompareDocumentOnlineRequest{
Document: requestDocument,
CompareData: &requestCompareData,
Optionals: compareRequestOptions,
}

_, _, _ = wordsApi.CompareDocumentOnline(ctx, compareRequest)

通过 Go API 管理页眉和页脚

Aspose.Words Cloud SDK for Go 包含一个非常强大的功能,用于在 Word 文档中添加和管理页眉和页脚。 该库支持与页眉和页脚管理相关的几个重要功能,例如向页眉和页脚添加文本或图像、在线从Word文档中删除“HeaderFooter”对象、在线获取Word文档中的页眉/页脚、获取页眉/页脚 节的页脚、获取 Word 文档中的所有页眉/页脚等等。 以下示例演示了如何在 Word 文档中插入页眉和页脚。

通过 Go API 将页眉页脚插入 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)
requestDocument, _ := os.Open("Sample.doc")
insertRequestOptions := map[string]interface{}{}
insertRequest := &models.InsertHeaderFooterOnlineRequest{
Document: requestDocument,
SectionPath: ToStringPointer(""),
HeaderFooterType: ToStringPointer("FooterEven"),
Optionals: insertRequestOptions,
}

_, _, _ = wordsApi.InsertHeaderFooterOnline(ctx, insertRequest)
 中国人