1. Produkty
  2.   Prezentacja
  3.   GO
  4.   Unioffice
 
  

Open Source Go Library do tworzenia prezentacji MS PowerPoint PPTX

Open Source GO API do łatwego tworzenia odczytów, zapisów i otwierania prezentacji Microsoft® PowerPoint PPTX.

Co to jest Unioffice?

Unioffice to czysta biblioteka Go typu open source, która umożliwia programistom tworzenie i analizowanie dokumentów Microsoft Presentation w ich własnych aplikacjach Go. Korzystając z API, możesz dość szybko utworzyć PPTX, szybko go zapisać ze względu na brak odbicia, a podczas czytania PPTX może to zająć trochę więcej czasu.

Biblioteka unioffice typu open source obsługuje kilka ważnych funkcji związanych z tworzeniem programu PowerPoint, takich jak tworzenie nowego programu PowerPoint na podstawie szablonu, dodawanie do niego pól tekstowych i wstawianie obrazów.

Previous Next

Pierwsze kroki z Unioffice

Zalecanym sposobem instalacji Unioffice w projekcie jest użycie Github. Użyj następującego polecenia, aby zapewnić płynną instalację.

Zainstaluj Unioffice przez GitHub

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

Dodaj obrazy w PPTX przez Go API

Unioffice biblioteki Open Source umożliwia programistom komputerowym wstawianie obrazów w pliku PPTX we własnych aplikacjach Go. Daje możliwość utworzenia nowego PPTX, wstawienia do niego swojego obrazu i zapisania dokumentu. Korzystając z następujących wierszy kodu, możesz łatwo wstawiać obrazy do dokumentu PPTX.

Wstaw obrazy w PPTX GO

  1. Utwórz nową prezentację za pomocą metody Presentation.New()
  2. Załaduj obraz za pomocą metody ppt.AddImage() i przekaż ścieżkę do obrazu jako ciąg znaków
  3. Utwórz nowy slajd za pomocą metody ppt.AddSlide().
  4. Dodaj obraz na slajdzie za pomocą metody slide.AddImage() i przekaż obiekt obrazu jako parametr
  5. Ustaw szerokość i wysokość obrazu w calach
  6. Sprawdź poprawność dokumentu i zapisz go w formacie PPTX

Wstaw obrazy za pośrednictwem bezpłatnego interfejsu API GO

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")
 Polski