Open Source Go Library, lai izveidotu MS PowerPoint PPTX prezentācijas
Atvērtā pirmkoda GO API, lai ērti izveidotu lasāmu, rakstāmu un atvērtu Microsoft® PowerPoint PPTX prezentāciju.
Kas ir Unioffice?
Unioffice ir atvērtā pirmkoda tīrā go bibliotēka, kas programmatūras izstrādātājiem sniedz iespēju izveidot un parsēt Microsoft Presentation dokumentus savās Go lietojumprogrammās. Izmantojot API, jūs varat izveidot PPTX diezgan ātri, ātri to saglabāt, jo netiek izmantots atspoguļojums, un PPTX lasīšanas laikā tas var aizņemt nedaudz vairāk laika.
Atvērtā koda unioffice bibliotēka atbalsta vairākas svarīgas funkcijas, kas saistītas ar PowerPoint izveidi, piemēram, jauna PowerPoint izveide no veidnes, teksta lodziņu pievienošana tajā un attēlu ievietošana.
Darba sākšana ar Unioffice
Ieteicamais veids, kā instalēt Unioffice savā projektā, ir izmantot Github. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.
Instalējiet Unioffice, izmantojot GitHub
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
Pievienojiet attēlus PPTX, izmantojot Go API
Atvērtā pirmkoda bibliotēkas unioffice ļauj datorprogrammētājiem ievietot attēlus PPTX failā savās Go lietojumprogrammās. Tas dod jums iespēju izveidot jaunu PPTX, ievietot tajā attēlu un saglabāt dokumentu. Izmantojot tālāk norādītās koda rindiņas, varat ērti ievietot attēlus savā PPTX dokumentā.
Ievietojiet attēlus programmā PPTX GO
- Izveidojiet jaunu prezentāciju, izmantojot prezentāciju. New() metodi
- Ielādējiet attēlu, izmantojot ppt.AddImage() metodi, un nosūtiet ceļu uz attēlu kā virkni
- Izveidojiet jaunu slaidu, izmantojot ppt.AddSlide() metodi
- Pievienojiet attēlu slaidam, izmantojot metodi slide.AddImage() un nododiet attēla objektu kā parametru
- Iestatiet attēla platumu un augstumu collās
- Apstipriniet dokumentu un saglabājiet to PPTX formātā
Ievietojiet attēlus, izmantojot bezmaksas 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")