1. produkty
  2.   Prezentace
  3.   GO
  4.   Unioffice
 
  

Open Source Go Library pro vytváření prezentací MS PowerPoint PPTX

Open Source GO API pro snadné vytváření čtení, zápisu a otevírání prezentace Microsoft® PowerPoint PPTX.

Co je Unioffice?

Unioffice je open-source čistá knihovna go, která vývojářům softwaru umožňuje vytvářet a analyzovat dokumenty Microsoft Presentation v rámci jejich vlastních aplikací Go. Pomocí API můžete vytvořit PPTX poměrně rychle, rychle jej uložit, protože se nepoužívá žádný odraz a při čtení PPTX to může trvat trochu déle.

Open-source knihovna unioffice podporuje několik důležitých funkcí souvisejících s vytvářením PowerPointu, jako je vytvoření nového PowerPointu ze šablony, přidání textových polí do ní a vložení obrázků.

Previous Next

Začínáme s Unioffice

Doporučený způsob instalace Unioffice do vašeho projektu je pomocí Github. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte Unioffice přes GitHub

go get github.com/unidoc/unioffice/
  go build -i github.com/unidoc/unioffice/...  

Přidejte obrázky v PPTX přes Go API

Open source knihovna unioffice umožňuje počítačovým programátorům vkládat obrázky do souboru PPTX do jejich vlastních aplikací Go. Poskytuje vám možnost vytvořit nový PPTX, vložit do něj obrázek a dokument uložit. Pomocí následujících řádků kódu můžete snadno vložit obrázky do dokumentu PPTX.

Vložte obrázky do PPTX GO

  1. Vytvořte novou prezentaci pomocí metody presentation.New().
  2. Načtěte obrázek pomocí metody ppt.AddImage() a předejte cestu k obrázku jako řetězec
  3. Vytvořte nový snímek pomocí metody ppt.AddSlide().
  4. Přidejte obrázek na snímek pomocí metody slide.AddImage() a předejte objekt obrázku jako parametr
  5. Nastavte šířku a výšku obrázku v palcích
  6. Ověřte dokument a uložte jej ve formátu PPTX

Vkládání obrázků přes Free 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")
 Čeština