Open Source Go Library om MS PowerPoint PPTX-presentaties te maken
Open Source GO API om met gemak een lees-, schrijf- en open Microsoft® PowerPoint PPTX-presentatie te maken.
Wat is UniOffice?
Unioffice is een open-source pure go-bibliotheek die softwareontwikkelaars de mogelijkheid biedt om Microsoft-presentatiedocumenten te maken en te parseren in hun eigen Go-applicaties. Met behulp van de API kun je vrij snel PPTX maken, het snel opslaan omdat er geen reflectie wordt gebruikt en tijdens het lezen van de PPTX kan het wat meer tijd kosten.
De open-source unioffice-bibliotheek ondersteunt verschillende belangrijke functies met betrekking tot het maken van PowerPoint, zoals het maken van een nieuwe PowerPoint op basis van de sjabloon, het toevoegen van tekstvakken erin en het invoegen van afbeeldingen.
Aan de slag met Unioffice
De aanbevolen manier om de Unioffice in uw project te installeren, is door Github te gebruiken. Gebruik de volgende opdracht voor een vlotte installatie.
Installeer Unioffice via GitHub
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
Afbeeldingen toevoegen in PPTX via Go API
Met de open source-bibliotheek unioffice kunnen computerprogrammeurs afbeeldingen invoegen in een PPTX-bestand in hun eigen Go-applicaties. Het geeft je de mogelijkheid om een nieuwe PPTX te maken, je afbeelding erin in te voegen en het document op te slaan. Door de volgende coderegels te gebruiken, kunt u eenvoudig afbeeldingen invoegen in uw PPTX-document.
Afbeeldingen invoegen in PPTX GO
- Maak een nieuwe presentatie met de methode Presentation.New().
- Laad de afbeelding met behulp van de methode ppt.AddImage() en geef het pad aan de afbeelding door als een tekenreeks
- Maak een nieuwe dia met de methode ppt.AddSlide().
- Voeg een afbeelding toe aan de dia met de methode slide.AddImage() en geef het afbeeldingsobject door als parameter
- Stel de breedte en hoogte van de afbeelding in inches in
- Valideer het document en sla het op in PPTX-indeling
Voeg afbeeldingen in via de 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")