Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сохранить презентацию из экселя - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сохранить презентацию из экселя
Паштет Дата: Понедельник, 24.02.2025, 12:20 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 165
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Делаю каждый месяц презентацию из экселя и рассылаю ее в pdf. Но в связи с вводом корпоративного стиля, столкнулся с проблемой, что шрифты по цвету пляшут, несмотря на внедрение их при сохранении, и градиентная заливка в формах уж больно резкая стала получаться. Решил сделать через сохранение в виде изображений JPG или BMP сделать, а потом залить редактором в pdf, но изображения получаются низкого разрешения, а прав в Windows для внесения изменений в реестр у меня нет, чтобы там внести изменения. Нашел способ вроде через VBA, но ключевая строчка отказывается работать. Что можете посоветовать?
[vba]
Код
Private Sub PDF_Click()
Dim objPPApps As Object, objPPs As Object, ofl, sfl As String
    Set objPPApps = CreateObject("PowerPoint.Application")
     pp = Sheets("1").Cells(12, 2)
    fl = Left(pp, Len(pp) - 4)
    ofl = fl & ".pptx"

    Set objPPs = objPPApps.Presentations.Open(ofl)

sl = objPPApps.ActivePresentation.Slides.Count
For i = 1 To sl
sfl = "Слайд" & i & ".jpg"
objPPApps.ActivePresentation.SlideRange(i).Export sfl, "JPG", 4000, 3000
Next i
End Sub
[/vba]
 
Ответить
СообщениеДобрый день!
Делаю каждый месяц презентацию из экселя и рассылаю ее в pdf. Но в связи с вводом корпоративного стиля, столкнулся с проблемой, что шрифты по цвету пляшут, несмотря на внедрение их при сохранении, и градиентная заливка в формах уж больно резкая стала получаться. Решил сделать через сохранение в виде изображений JPG или BMP сделать, а потом залить редактором в pdf, но изображения получаются низкого разрешения, а прав в Windows для внесения изменений в реестр у меня нет, чтобы там внести изменения. Нашел способ вроде через VBA, но ключевая строчка отказывается работать. Что можете посоветовать?
[vba]
Код
Private Sub PDF_Click()
Dim objPPApps As Object, objPPs As Object, ofl, sfl As String
    Set objPPApps = CreateObject("PowerPoint.Application")
     pp = Sheets("1").Cells(12, 2)
    fl = Left(pp, Len(pp) - 4)
    ofl = fl & ".pptx"

    Set objPPs = objPPApps.Presentations.Open(ofl)

sl = objPPApps.ActivePresentation.Slides.Count
For i = 1 To sl
sfl = "Слайд" & i & ".jpg"
objPPApps.ActivePresentation.SlideRange(i).Export sfl, "JPG", 4000, 3000
Next i
End Sub
[/vba]

Автор - Паштет
Дата добавления - 24.02.2025 в 12:20
igrtsk Дата: Понедельник, 24.02.2025, 12:46 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 316
Репутация: 52 ±
Замечаний: 0% ±

Excel 2016
Не слишком ли сложный пассаж? Может просто вывести печать на принтер pdf !?


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
СообщениеНе слишком ли сложный пассаж? Может просто вывести печать на принтер pdf !?

Автор - igrtsk
Дата добавления - 24.02.2025 в 12:46
Паштет Дата: Вторник, 25.02.2025, 08:23 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 165
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
Спасибо. Забыл про такую возможность.
 
Ответить
СообщениеСпасибо. Забыл про такую возможность.

Автор - Паштет
Дата добавления - 25.02.2025 в 08:23
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!