Avoimen lähdekoodin Go Library luo MS PowerPoint PPTX -esityksiä
Avoimen lähdekoodin GO API:n avulla voit luoda luku-, kirjoitus- ja Microsoft® PowerPoint PPTX -esityksen helposti.
Mikä on Unioffice?
Unioffice on avoimen lähdekoodin puhdas go-kirjasto, joka antaa ohjelmistokehittäjille mahdollisuuden luoda ja jäsentää Microsoft Presentation -asiakirjoja omissa Go-sovelluksissaan. API:n avulla voit luoda PPTX:n melko nopeasti, tallentaa sen nopeasti, koska se ei käytä heijastusta, ja PPTX:n lukeminen voi viedä hieman enemmän aikaa.
Avoimen lähdekoodin unioffice-kirjasto tukee useita tärkeitä PowerPointin luomiseen liittyviä ominaisuuksia, kuten uuden PowerPointin luomista mallipohjasta, tekstiruutujen lisäämistä siihen ja kuvien lisäämistä.
Unioffen käytön aloittaminen
Suositeltu tapa asentaa Unioffice projektiisi on Githubin käyttö. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Unioffice GitHubin kautta
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
Lisää kuvia PPTX:ään Go API:n kautta
Avoimen lähdekoodin kirjaston unioffice antaa ohjelmoijille mahdollisuuden lisätä kuvia PPTX-tiedostoon omissa Go-sovelluksissaan. Se antaa sinulle mahdollisuuden luoda uusi PPTX, lisätä siihen kuvasi ja tallentaa asiakirja. Seuraavien koodirivien avulla voit helposti lisätä kuvia PPTX-asiakirjaasi.
Lisää kuvia PPTX GO:hon
- Luo uusi esitys käyttämällä esitys.Uusi()-menetelmää
- Lataa kuva käyttämällä ppt.AddImage()-menetelmää ja välitä kuvan polku merkkijonona
- Luo uusi dia käyttämällä ppt.AddSlide()-menetelmää
- Lisää kuva diaan käyttämällä slide.AddImage()-metodia ja anna kuvaobjekti parametriksi
- Aseta kuvan leveys ja korkeus tuumina
- Vahvista asiakirja ja tallenna se PPTX-muodossa
Lisää kuvia ilmaisen GO API:n kautta
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")