Aspose.Words Cloud SKD for Go
Gå till REST API för att bearbeta Microsoft Word-dokument
Gå till Word Documents Processing REST API för att generera, modifiera, manipulera, rendera, skriva ut och konvertera ordbehandlingsdokument (DOC, DOCX, RTF, HTML, PDF, XPS, EPUB).
Aspose.Words Cloud SDK for Go är ett kraftfullt och mångsidigt Go-bibliotek som låter mjukvaruutvecklare arbeta med Microsoft Word-dokument i molnet. Oavsett om mjukvaruutvecklare behöver skapa, manipulera, konvertera eller extrahera data från Word-filer, är SDK ett utmärkt val som kan hjälpa dem att få jobbet gjort snabbt och effektivt. Biblioteket har inkluderat stöd för många ordbehandlings-, OpenOffice-, WordprocessingML- och webbfilformat som DOC, DOCX, RTF, DOT, DOTX, DOTM, FlatOPC (XML).
Aspose.Words Cloud SDK för Go erbjuder ett brett utbud av funktioner och fördelar som gör det till ett värdefullt verktyg för utvecklare, några av dessa funktioner inkluderar att skapa nya Word-dokument från grunden, använda en mängd olika formateringsalternativ och stilar, Word-dokument konvertering till andra filformat, extrahera bilder från Word-dokument, bildtext från Word-filer, slå samman flera Word-dokument, dela upp Word-dokument i flera dokument, infoga eller ta bort innehåll från specifika avsnitt och många fler.
Aspose.Words Cloud SDK for Go kan arbeta med Word-dokument på ett flexibelt och effektivt sätt. Biblioteket gör det möjligt för mjukvaruutvecklare att konvertera sina ordbehandlingsdokument till olika ledande filformat som DOC, DOT, DOCX, DOCM, DOTX, DOTM, FlatOpc, RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG och många fler. Med sitt breda utbud av funktioner och fördelar är Aspose.Words Cloud SDK ett utmärkt verktyg för utvecklare som behöver arbeta med Word-filer på en regelbunden basis.
Komma igång med Aspose.Words Cloud SKD for Go
Det rekommenderade sättet att installera Aspose.Words Cloud SKD for Go använder GitHub. Använd följande kommando för en smidig installation.
Installera Aspose.Words Cloud SKD för Go via GitHub
go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api
Här kan du ladda ner det direkt från GitHub.Skapa Word-dokument via Go API
Aspose.Words Cloud SDK for Go gör det enkelt för programutvecklare att skapa och manipulera ordbehandlingsdokument med bara ett par rader kod. Biblioteket tillåter mjukvaruutvecklare att generera ett nytt dokument i molnlagringen i det format som anges av filtillägget. Biblioteket har inkluderat flera viktiga funktioner relaterade till att skapa Word-dokument, som att infoga text från den yttre filen, lägga till bilder i en befintlig fil, infoga sidhuvuden och sidfötter, lägga till tabeller, dela upp stora dokument, lägga till hyperlänkar till Word-dokument, infoga sidnummer , lägg till listor i Word-dokument och många fler.
Hur man skapar ett nytt dokument via 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-dokument som bäddas in på en webbsida
Aspose.Words Cloud SDK för Go har inkluderat en mycket kraftfull funktion för att bädda in Word-dokument på en webbsida med hjälp av Go-kommandon. Den behöver bara en enda radskod för att bädda in ett ordbehandlingsdokument i en webbläsare. När dokumentet har renderats av molntjänsterna kommer det att visas på dina webbsidor som en JavaScript-widget. Det är väldigt enkelt att zooma in och ut det online. Det är också möjligt att visa olika Word-filformat, såsom DOC, DOCX, RTF och så vidare.
Iframe-kodavsnitt Bädda in ett DOCX-dokument i HTML
<iframe width="1120"
height="850"
src="https://api.aspose.cloud/words/view?foldername=sample&filename=SampleDocument.docx">
</iframe>
Jämförelse av Word-dokument i Go Apps
Aspose.Words Cloud SDK för Go gör det möjligt för mjukvaruutvecklare att jämföra flera ordbehandlingsdokument och spåra ändringarna som gjorts av dem i Go-applikationer. Biblioteket har inkluderat ett kraftfullt dokumentmanipuleringsverktyg som hjälper mjukvaruutvecklare att jämföra två Word-dokument och hämta en lista över skillnader mellan de två Word-dokumenten som raderad text, tillagd text, formateringsändring och så vidare.
Hur man jämför Word-dokument via Go 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)
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)
Hantera sidhuvuden och sidfötter via Go API
Aspose.Words Cloud SDK för Go har inkluderat en mycket kraftfull funktion för att lägga till och hantera sidhuvuden och sidfötter i Word-dokument. Biblioteket stöder flera viktiga funktioner relaterade till hantering av sidhuvuden och sidfötter, som att lägga till text eller bilder i sidhuvuden och sidfötter, ta bort ett "HeaderFooter"-objekt från ett Word-dokument online, skaffa en Header/Sooter i ett Word-dokument online, skaffa en Header/ Sidfot i ett avsnitt, få alla sidhuvuden/sidfötter i ett Word-dokument och många fler. Följande exempel visar hur du infogar sidhuvuden och sidfötter i ett Word-dokument.
Infoga en sidfot i ett Word-dokument via Go 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)
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)