Go библиотека с отворен код за създаване на MS PowerPoint PPTX презентации

GO API с отворен код за създаване на четене, писане и отваряне на Microsoft® PowerPoint PPTX презентация с лекота.

Какво е Unioffice?

Unioffice е чиста go библиотека с отворен код, която дава възможност на разработчиците на софтуер да създават и анализират Microsoft Presentation документи в техните собствени Go приложения. Използвайки API, можете да създадете PPTX сравнително бързо, да го запазите бързо поради липса на отражение и докато четете PPTX, може да отнеме малко повече време.

Библиотеката unioffice с отворен код поддържа няколко важни функции, свързани със създаването на PowerPoint, като създаване на нов PowerPoint от шаблона, добавяне на текстови полета в него и вмъкване на изображения.

Previous Next

Първи стъпки с 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

  1. Създайте нова презентация, като използвате метода presentation.New().
  2. Заредете изображение с помощта на метода ppt.AddImage() и предайте пътя към изображението като низ
  3. Създайте нов слайд, като използвате метода ppt.AddSlide().
  4. Добавете изображение в слайда, като използвате метода slide.AddImage() и подайте обект на изображение като параметър
  5. Задайте ширина и височина на изображението в инчове
  6. Валидирайте документа и го запазете във формат 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")
 Български