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.
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
- Utwórz nową prezentację za pomocą metody Presentation.New()
- Załaduj obraz za pomocą metody ppt.AddImage() i przekaż ścieżkę do obrazu jako ciąg znaków
- Utwórz nowy slajd za pomocą metody ppt.AddSlide().
- Dodaj obraz na slajdzie za pomocą metody slide.AddImage() i przekaż obiekt obrazu jako parametr
- Ustaw szerokość i wysokość obrazu w calach
- 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")