Go библиотека с отворен код за създаване на MS PowerPoint PPTX презентации
GO API с отворен код за създаване на четене, писане и отваряне на Microsoft® PowerPoint PPTX презентация с лекота.
Какво е Unioffice?
Unioffice е чиста go библиотека с отворен код, която дава възможност на разработчиците на софтуер да създават и анализират Microsoft Presentation документи в техните собствени Go приложения. Използвайки API, можете да създадете PPTX сравнително бързо, да го запазите бързо поради липса на отражение и докато четете PPTX, може да отнеме малко повече време.
Библиотеката unioffice с отворен код поддържа няколко важни функции, свързани със създаването на PowerPoint, като създаване на нов PowerPoint от шаблона, добавяне на текстови полета в него и вмъкване на изображения.
Първи стъпки с Unioffice
Препоръчителният начин за инсталиране на Unioffice във вашия проект е чрез Github. Моля, използвайте следната команда за гладка инсталация.
Инсталирайте Unioffice чрез GitHub
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
Добавете изображения в PPTX чрез Go API
Библиотеката с отворен код unioffice позволява на компютърните програмисти да вмъкват изображения в PPTX файл в техните собствени Go приложения. Дава ви възможност да създадете нов PPTX, да вмъкнете вашето изображение в него и да запазите документа. Като използвате следните редове код, можете лесно да вмъквате изображения във вашия PPTX документ.
Вмъкване на изображения в PPTX GO
- Създайте нова презентация, като използвате метода presentation.New().
- Заредете изображение с помощта на метода ppt.AddImage() и предайте пътя към изображението като низ
- Създайте нов слайд, като използвате метода ppt.AddSlide().
- Добавете изображение в слайда, като използвате метода slide.AddImage() и подайте обект на изображение като параметър
- Задайте ширина и височина на изображението в инчове
- Валидирайте документа и го запазете във формат PPTX
Вмъкване на изображения чрез безплатен 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")