Open Source Go Library til at oprette MS PowerPoint PPTX-præsentationer
Open Source GO API til at oprette læse, skrive og åbne Microsoft® PowerPoint PPTX-præsentation med lethed.
Hvad er Unioffice?
Unioffice er et open source pure go-bibliotek, der giver softwareudviklere mulighed for at oprette og parse Microsoft Presentation-dokumenter i deres egne Go-applikationer. Ved at bruge API'et kan du oprette PPTX ret hurtigt, gemme det hurtigt på grund af ingen refleksion, og mens du læser PPTX, kan det tage lidt mere tid.
Open-source unioffice-biblioteket understøtter flere vigtige funktioner relateret til PowerPoint-oprettelse, såsom at oprette en ny PowerPoint fra skabelonen, tilføje tekstbokse i den og indsætte billeder.
Kom godt i gang med Unioffice
Den anbefalede måde at installere Unioffice på i dit projekt er ved at bruge Github. Brug venligst følgende kommando for en problemfri installation.
Installer Unioffice via GitHub
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
Tilføj billeder i PPTX via Go API
Open source-biblioteket unioffice giver computerprogrammører mulighed for at indsætte billeder i en PPTX-fil i deres egne Go-applikationer. Det giver dig mulighed for at oprette en ny PPTX, indsætte dit billede i det og gemme dokumentet. Ved at bruge følgende kodelinjer kan du nemt indsætte billeder i dit PPTX-dokument.
Indsæt billeder i PPTX GO
- Opret en ny præsentation ved at bruge metoden present.New().
- Indlæs billede ved hjælp af metoden ppt.AddImage() og send stien til billedet som en streng
- Opret et nyt dias ved hjælp af ppt.AddSlide() metoden
- Tilføj billede i sliden ved at bruge slide.AddImage() metoden og send billedobjekt som parameter
- Indstil billedets bredde og højde i tommer
- Valider dokumentet og gem det i PPTX-format
Indsæt billeder via gratis 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")