Nyílt forráskódú Go Library MS PowerPoint PPTX-bemutatók létrehozásához
Nyílt forráskódú GO API a Microsoft® PowerPoint PPTX prezentáció egyszerű létrehozásához, írásához és megnyitásához.
Mi az az Unioffice?
Az Unioffice egy nyílt forráskódú pure go könyvtár, amely lehetővé teszi a szoftverfejlesztők számára Microsoft Presentation dokumentumok létrehozását és elemzését saját Go alkalmazásaikon belül. Az API használatával viszonylag gyorsan létrehozhat PPTX-et, gyorsan elmentheti, mert nincs tükröződés, és a PPTX olvasása közben egy kicsit több időt vehet igénybe.
A nyílt forráskódú unioffice könyvtár számos, a PowerPoint létrehozásához kapcsolódó fontos funkciót támogat, például új PowerPoint létrehozását a sablonból, szövegdobozok hozzáadását és képek beszúrását.
Az Unioffice használatának első lépései
Az Unioffice projektbe történő telepítésének javasolt módja a Github használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
Telepítse az Unioffice-t a GitHubon keresztül
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
Képek hozzáadása a PPTX-ben a Go API-n keresztül
A nyílt forráskódú könyvtári unioffice lehetővé teszi a számítógépes programozók számára, hogy képeket szúrjanak be egy PPTX fájlba saját Go alkalmazásaikba. Lehetővé teszi egy új PPTX létrehozását, a kép beszúrását és a dokumentum mentését. A következő kódsorok használatával könnyedén beilleszthet képeket a PPTX dokumentumba.
Képek beszúrása a PPTX GO-ba
- Hozzon létre egy új prezentációt a prezentáció.Új() metódussal
- Load kép ppt használatával. AddImage() módszer és haladás a képhez, mint sztring
- Hozzon létre egy új csúszdát ppt segítségével. AddSlide() módszer
- Adjon hozzá képet a csúszdában a csúszda használatával. AddImage() módszer és passz kép objektum paraméterként
- Állítsa be a kép szélességét és magasságát a hüvelykben
- Érvényesítse a dokumentumot, és mentse meg PPTX formátumban
Insert Images keresztül Free Gt 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")