Управление Заполнителем
Изменить Текст в Заполнителе
С помощью Aspose.Slides для Python через .NET вы можете находить и изменять заполнители на слайдах в презентациях. Aspose.Slides позволяет изменять текст в заполнителе.
Предварительные условия: Вам нужна презентация, содержащая заполнитель. Вы можете создать такую презентацию в стандартном приложении Microsoft PowerPoint.
Вот как вы можете использовать Aspose.Slides для замены текста в заполнителе в этой презентации:
- Создайте экземпляр класса
Presentation
и передайте презентацию в качестве аргумента. - Получите ссылку на слайд по его индексу.
- Переберите фигуры, чтобы найти заполнитель.
- Приведите фигуру заполнителя к типу
AutoShape
и измените текст с помощьюTextFrame
, связанного сAutoShape
. - Сохраните измененную презентацию.
Этот код на Python показывает, как изменить текст в заполнителе:
import aspose.slides as slides
# Создает экземпляр класса Presentation
with slides.Presentation(path + "ReplacingText.pptx") as pres:
# Получает доступ к первому слайду
sld = pres.slides[0]
# Перебирает фигуры, чтобы найти заполнитель
for shp in sld.shapes:
if shp.placeholder != None:
# Изменяет текст в каждом заполнителе
shp.text_frame.text = "Это Заполнитель"
# Сохраняет презентацию на диск
pres.save("output_out.pptx", slides.export.SaveFormat.PPTX)
Установить Текст Подсказки в Заполнителе
Стандартные и заранее определенные макеты содержат текст подсказки для заполнителей, такой как Нажмите, чтобы добавить заголовок или Нажмите, чтобы добавить подзаголовок. С помощью Aspose.Slides вы можете вставить предпочтительные тексты подсказок в макеты заполнителей.
Этот код на Python показывает, как установить текст подсказки в заполнитель:
import aspose.slides as slides
with slides.Presentation(path + "Presentation2.pptx") as pres:
slide = pres.slides[0]
for shape in slide.slide.shapes: # Перебирает слайд
if shape.placeholder != None and type(shape) is slides.AutoShape:
text = ""
if shape.placeholder.type == slides.PlaceholderType.CENTERED_TITLE: # PowerPoint отображает "Нажмите, чтобы добавить заголовок".
text = "Добавить Заголовок"
elif shape.placeholder.type == slides.PlaceholderType.SUBTITLE: # Добавляет подзаголовок.
text = "Добавить Подзаголовок"
shape.text_frame.text = text
print("Заполнитель с текстом: {text}".format(text = text))
pres.save("Placeholders_PromptText.pptx", slides.export.SaveFormat.PPTX)
Установить Прозрачность Изображения Заполнителя
Aspose.Slides позволяет устанавливать прозрачность фона изображения в текстовом заполнителе. Регулируя прозрачность изображения в таком кадре, вы можете выделить текст или изображение (в зависимости от цветов текста и изображения).
Этот код на Python показывает, как установить прозрачность для фона изображения (внутри фигуры):
import aspose.slides as slides
with slides.Presentation() as presentation:
autoShape = presentation.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 10, 10, 100, 100)
autoShape.fill_format.fill_type = slides.FillType.PICTURE
with open("image.png", "rb") as in_file:
autoShape.fill_format.picture_fill_format.picture.image = presentation.images.add_image(in_file)
autoShape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
autoShape.fill_format.picture_fill_format.picture.image_transform.add_alpha_modulate_fixed_effect(75)