Open Source Go Library for å lage MS PowerPoint PPTX-presentasjoner
Open Source GO API for å lage lese, skrive og åpne Microsoft® PowerPoint PPTX-presentasjon med letthet.
Hva er Unioffice?
Unioffice er et ren go-bibliotek med åpen kildekode som gir programvareutviklere muligheten til å lage og analysere Microsoft Presentation-dokumenter i sine egne Go-applikasjoner. Ved å bruke API kan du lage PPTX ganske raskt, lagre det raskt på grunn av ingen refleksjonsbruk, og mens du leser PPTX, kan det ta litt mer tid.
Unioffice-biblioteket med åpen kildekode støtter flere viktige funksjoner knyttet til oppretting av PowerPoint, for eksempel å lage en ny PowerPoint fra malen, legge til tekstbokser i den og sette inn bilder.
Komme i gang med Unioffice
Den anbefalte måten å installere Unioffice på i prosjektet ditt er å bruke Github. Bruk følgende kommando for en jevn installasjon.
Installer Unioffice via GitHub
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
Legg til bilder i PPTX via Go API
Open source-biblioteket unioffice lar dataprogrammerere sette inn bilder i en PPTX-fil i sine egne Go-applikasjoner. Det gir deg muligheten til å lage en ny PPTX, sette inn bildet ditt i det og lagre dokumentet. Ved å bruke følgende kodelinjer kan du enkelt sette inn bilder i PPTX-dokumentet ditt.
Sett inn bilder i PPTX GO
- Lag en ny presentasjon ved å bruke present.New()-metoden
- Last inn bildet ved å bruke ppt.AddImage()-metoden og send banen til bildet som en streng
- Opprett et nytt lysbilde ved å bruke ppt.AddSlide()-metoden
- Legg til bilde i lysbildet ved å bruke metoden slide.AddImage() og send bildeobjektet som parameter
- Angi bildebredde og høyde i tommer
- Valider dokumentet og lagre det i PPTX-format
Sett inn bilder via Free GO API
ppt := presentation.New()
defer ppt.Close()
irefColor, err := ppt.AddImage("fileformat.png")
if err != nil {
log.Fatal(err)
}
slide := ppt.AddSlide()
ibColor := slide.AddImage(irefColor)
ibColor.Properties().SetWidth(2 * measurement.Inch)
ibColor.Properties().SetHeight(irefColor.RelativeHeight(2 * measurement.Inch))
if err := ppt.Validate(); err != nil {
log.Fatal(err)
}
ppt.SaveToFile("image.pptx")