1. Produkter
  2.   Presentasjon
  3.   GO
  4.   Unioffice
 
  

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.

Previous Next

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

  1. Lag en ny presentasjon ved å bruke present.New()-metoden
  2. Last inn bildet ved å bruke ppt.AddImage()-metoden og send banen til bildet som en streng
  3. Opprett et nytt lysbilde ved å bruke ppt.AddSlide()-metoden
  4. Legg til bilde i lysbildet ved å bruke metoden slide.AddImage() og send bildeobjektet som parameter
  5. Angi bildebredde og høyde i tommer
  6. 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")
 Norsk