Поделиться через


Программное добавление рисунков и word Art в документы

Вы можете добавлять изображения и графические объекты в документы во время разработки или во время выполнения. WordArt позволяет добавлять декоративный текст в документы Microsoft Office Word. Эти специальные текстовые эффекты представляют собой графические объекты, которые можно настроить и вставить в документ.

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Word. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

Добавление рисунка во время разработки

При создании настройки на уровне документа вы можете добавить изображение в документ во время разработки.

Добавление рисунка в документ Word во время разработки

  1. Поместите курсор в место вставки изображения в документе.

  2. Щелкните вкладку "Вставка " ленты.

  3. В группе "Иллюстрации" нажмите кнопку "Рисунок".

  4. В диалоговом окне "Вставка рисунка" перейдите к рисунку, который нужно вставить, и нажмите кнопку "Вставить".

    Рисунок добавляется в документ в текущем положении курсора.

Добавление рисунка во время выполнения

Рисунок можно вставить в документ в текущем положении курсора.

Добавление рисунка в позиции курсора

  1. Вызовите метод AddPicture коллекции InlineShapes и передайте имя файла.

    this.Application.Selection.InlineShapes.AddPicture(@"C:\SamplePicture.jpg");
    

Добавление WordArt во время разработки

При создании настройки на уровне документа вы можете добавить объект WordArt в документ во время разработки.

Добавление объекта WordArt в документ Word во время разработки

  1. Поместите курсор в место вставки объекта WordArt в документе.

  2. Перейдите на вкладку "Вставка " ленты.

  3. В группе "Текст" щелкните WordArt и выберите стиль WordArt.

  4. Добавьте текст, который требуется отображать в документе , в диалоговом окне "Изменить текст WordArt" и нажмите кнопку "ОК".

    Текст добавляется к документу с выбранным стилем WordArt.

Добавление WordArt во время выполнения

Вы можете вставить объект WordArt в документ в текущем положении курсора. Процедура вставки отличается для настроек на уровне документа и надстроек VSTO.

Добавление объекта WordArt в положении курсора в настройке уровня документа

  1. Получите левую и верхнюю позицию текущего положения курсора.

    float leftPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdHorizontalPositionRelativeToPage];
    
    float topPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdVerticalPositionRelativeToPage];
    
  2. Вызовите метод AddTextEffect объекта Shapes в документе.

    this.Shapes.AddTextEffect(Office.MsoPresetTextEffect.msoTextEffect29, "SampleText",
        "Arial Black", 24, Office.MsoTriState.msoFalse, Office.MsoTriState.msoFalse,
        leftPosition, topPosition);
    

Добавление объекта WordArt в положении курсора в надстройке VSTO

  1. Получите левую и верхнюю позицию текущего положения курсора.

    float leftPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdHorizontalPositionRelativeToPage];
    
    float topPosition = (float)this.Application.Selection.Information[
        Word.WdInformation.wdVerticalPositionRelativeToPage];
    
  2. Вызовите метод AddTextEffect объекта Shapes активного документа (или другого указанного документа).

    this.Application.ActiveDocument.Shapes.AddTextEffect(
        Office.MsoPresetTextEffect.msoTextEffect29, "SampleText",
        "Arial Black", 24, Office.MsoTriState.msoFalse, 
        Office.MsoTriState.msoFalse, leftPosition, topPosition);
    

Компиляция кода

  • Изображение с именем SamplePicture.jpg должно существовать на диске C.