Open Source Go Library to Create M PowerPoint PPTX Apresentações
Open Source Gt API para Ler, Escrever e abrir a Microsoft PowerPoint PPTX Apresentação com.
O que é Unioffice?
A Unioffice é uma biblioteca de go pura de código aberto que dá aos desenvolvedores de software a de e documentos da Microsoft Apresentação dentro de seus aplicativos Go. o API, você pode PPTX rápido, -lo rapidamente por causa de nenhum uso de reflexão e ao ler o PPTX, pode um pouco mais de tempo.
A biblioteca de unioffice de código aberto vários recursos importantes relacionados à criação de PowerPoint, tais como um novo PowerPoint do modelo, caixas de texto, e inserir imagens.
Começando com Unioffice
A maneira recomendada de instalar o Unioffice em seu projeto é usando o Github. Utilize o seguinte comando para uma instalação suave.
Instalar Unioffice via GitHub
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
Adicionar imagens em PPTX via Go API
A biblioteca Open source unioffice permite que os programadores de computador inseram imagens em um arquivo de PPTX dentro de seus aplicativos Go. Ele lhe dá a de um novo PPTX, inserir sua imagem e salvar o documento. Ao usar as seguintes de código, você pode facilmente inserir imagens em seu documento PPTX.
Inserir Imagens em PPTX Gt
- Criar uma nova apresentação usando o método presentation.New()
- Carregar a imagem usando o método ppt.AddImage() e passar o para a imagem como uma string
- Criar um novo slide usando o método ppt.AddSlide()
- Adicionar imagem no slide usando o método slide.AddImage() e passar objeto de imagem como
- Ajustar a da imagem e altura em
- Validar o documento e -lo em PPTX formato
Inserir Imagens via Free Gt 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")