برای ایجاد ارائههای MS PowerPoint PPTX، کتابخانه Go Source را باز کنید
منبع باز GO API برای ایجاد خواندن، نوشتن، و باز کردن Microsoft® PowerPoint PPTX Presentation به راحتی.
Unioffice چیست؟
Unioffice یک کتابخانه متن باز خالص است که به توسعه دهندگان نرم افزار این امکان را می دهد که اسناد ارائه مایکروسافت را در داخل برنامه های Go خود ایجاد و تجزیه کنند. با استفاده از API، می توانید PPTX را نسبتاً سریع ایجاد کنید، آن را به سرعت ذخیره کنید زیرا استفاده از بازتابی ندارد و در حین خواندن PPTX، ممکن است کمی زمان بیشتری ببرد.
کتابخانه یونی آفیس منبع باز از چندین ویژگی مهم مرتبط با ایجاد پاورپوینت پشتیبانی می کند، مانند ایجاد یک پاورپوینت جدید از الگو، افزودن کادرهای متن در آن و درج تصاویر.
شروع کار با Unioffice
روش توصیه شده برای نصب Unioffice در پروژه شما استفاده از Github است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Unioffice را از طریق GitHub نصب کنید
go get github.com/unidoc/unioffice/
go build -i github.com/unidoc/unioffice/...
اضافه کردن تصاویر در PPTX از طریق Go API
یونی آفیس کتابخانه منبع باز به برنامه نویسان رایانه اجازه می دهد تا تصاویر را در یک فایل PPTX در داخل برنامه های Go خود قرار دهند. این قابلیت را به شما می دهد که یک PPTX جدید ایجاد کنید، تصویر خود را در آن قرار دهید و سند را ذخیره کنید. با استفاده از خطوط کد زیر می توانید به راحتی تصاویر را در سند PPTX خود قرار دهید.
درج تصاویر در PPTX GO
- با استفاده از متد ()presentation.New یک ارائه جدید ایجاد کنید
- تصویر را با استفاده از متد ()ppt.AddImage بارگیری کنید و مسیر را به عنوان یک رشته به تصویر منتقل کنید
- با استفاده از متد ()ppt.AddSlide یک اسلاید جدید ایجاد کنید
- با استفاده از متد slide.AddImage() تصویر را به اسلاید اضافه کنید و شیء تصویر را به عنوان پارامتر ارسال کنید.
- عرض و ارتفاع تصویر را بر حسب اینچ تنظیم کنید
- سند را اعتبارسنجی کنید و آن را با فرمت PPTX ذخیره کنید
درج تصاویر از طریق Free 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")