Библиотека Go с открытым исходным кодом для создания презентаций MS PowerPoint PPTX

API GO с открытым исходным кодом для простого создания чтения, записи и открытия презентаций Microsoft® PowerPoint PPTX.

Что такое Юниофис?

Unioffice — это чистая библиотека Go с открытым исходным кодом, которая дает разработчикам программного обеспечения возможность создавать и анализировать документы Microsoft Presentation в своих собственных приложениях Go. Используя API, вы можете довольно быстро создать PPTX, быстро сохранить его из-за отсутствия отражения, а чтение PPTX может занять немного больше времени.

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

Previous Next

Начало работы с Юниофис

Рекомендуемый способ установки 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")
 Русский