Создание презентаций на Android
Создать презентацию PowerPoint
Чтобы добавить простую линию к выбранному слайду презентации, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Получите ссылку на слайд, используя его индекс.
- Добавьте AutoShape типа Line, используя метод addAutoShape, предоставляемый объектом Shapes.
- Сохраните изменённую презентацию в файл PPTX.
В приведённом ниже примере мы добавили линию на первый слайд презентации.
// Создайте объект Presentation, представляющий файл презентации
Presentation pres = new Presentation();
try {
// Получите первый слайд
ISlide slide = pres.getSlides().get_Item(0);
// Добавьте автофигуру типа линия
slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Часто задаваемые вопросы
В какие форматы можно сохранить новую презентацию?
Вы можете сохранять в PPTX, PPT, and ODP, а также экспортировать в PDF, XPS, HTML, SVG и images, среди прочего.
Можно ли начинать с шаблона (POTX/POTM) и сохранять как обычный PPTX?
Да. Загрузите шаблон и сохраните в нужный формат; форматы POTX/POTM/PPTM и аналогичные форматы поддерживаются.
Как управлять размером слайда/соотношением сторон при создании презентации?
Установите размер слайда (включая предустановки 4:3 и 16:9 или пользовательские размеры) и выберите способ масштабирования содержимого.
В каких единицах измеряются размеры и координаты?
В пунктах: 1 дюйм равен 72 единицам.
Как работать с очень большими презентациями (много медиафайлов), чтобы снизить использование памяти?
Используйте стратегии управления BLOB, ограничьте хранение в памяти, используя временные файлы, и предпочтите файловые рабочие процессы вместо полностью в‑памяти потоков.
Можно ли создавать/сохранять презентации параллельно?
Вы не можете работать с одним и тем же Presentation из нескольких потоков. Запускайте отдельные, изолированные экземпляры на каждый поток или процесс.
Как удалить пробный водяной знак и ограничения?
Примените лицензию один раз на процесс. XML‑файл лицензии должен оставаться неизменным, а настройка лицензии должна быть синхронизирована при работе нескольких потоков.
Можно ли цифровой подписать созданный PPTX?
Да. Цифровые подписи (добавление и проверка) поддерживаются для презентаций.
Поддерживаются ли макросы (VBA) в созданных презентациях?
Да. Вы можете создавать/редактировать проекты VBA и сохранять файлы с включёнными макросами, такие как PPTM/PPSM.