Perpustakaan Go Sumber Terbuka untuk Mencipta Persembahan MS PowerPoint PPTX
Open Source GO API untuk Mencipta Baca, Tulis & membuka Persembahan PPTX Microsoft® PowerPoint dengan mudah.
Apa itu Unioffice?
Unioffice ialah perpustakaan pure go sumber terbuka yang memberikan pembangun perisian keupayaan untuk mencipta dan menghuraikan dokumen Persembahan Microsoft di dalam aplikasi Go mereka sendiri. Menggunakan API, anda boleh mencipta PPTX dengan agak pantas, menyimpannya dengan cepat kerana tiada penggunaan refleksi dan semasa membaca PPTX, ia boleh mengambil sedikit masa lagi.
Pustaka unioffice sumber terbuka menyokong beberapa ciri penting yang berkaitan dengan penciptaan PowerPoint, seperti mencipta PowerPoint baharu daripada templat, menambah kotak teks di dalamnya dan memasukkan imej.
Bermula dengan Unioffice
Cara yang disyorkan untuk memasang Unioffice ke dalam projek anda adalah dengan menggunakan Github. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Unioffice melalui GitHub
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
Tambah Imej dalam PPTX melalui Go API
Unioffice perpustakaan sumber terbuka membenarkan pengaturcara komputer untuk memasukkan imej dalam fail PPTX di dalam aplikasi Go mereka sendiri. Ia memberi anda keupayaan untuk mencipta PPTX baharu, memasukkan imej anda ke dalamnya dan menyimpan dokumen. Dengan menggunakan baris kod berikut, anda boleh dengan mudah memasukkan imej dalam dokumen PPTX anda.
Sisipkan Imej dalam PPTX GO
- Buat pembentangan baharu dengan menggunakan kaedah presentation.New().
- Muatkan imej menggunakan kaedah ppt.AddImage() dan hantar laluan ke imej sebagai rentetan
- Cipta slaid baharu menggunakan kaedah ppt.AddSlide().
- Tambah imej dalam slaid dengan menggunakan kaedah slaid.AddImage() dan lulus objek imej sebagai parameter
- Tetapkan lebar dan tinggi imej dalam inci
- Sahkan dokumen dan simpan dalam format PPTX
Sisipkan Imej melalui API GO Percuma
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")