Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Программное слияние файлов PowerPoint / 5 сообщений из 5, страница 1 из 1
31.07.2010, 13:23
    #36769460
by-pass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное слияние файлов PowerPoint
Всем доброго времени !
Нужно программно слить несколько (хотя бы пару) файлов PowerPoint.
Никто не пробовал ?
...
Рейтинг: 0 / 0
31.07.2010, 17:52
    #36769566
aduka05adm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное слияние файлов PowerPoint
by-pass,
слить че значит? соединить или отправить куда то?
...
Рейтинг: 0 / 0
31.07.2010, 19:08
    #36769598
by-pass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное слияние файлов PowerPoint
объединить = из двух файлов получить один файл, содержимое которого = содержимому двух исходных
...
Рейтинг: 0 / 0
31.07.2010, 19:45
    #36769625
aduka05adm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное слияние файлов PowerPoint
by-pass,
powerpoint+vb6
Создайте новый проект Standard EXE. По умолчанию создается форма Form1.
Добавьте в эту форму элемент управления CommandButton.
В меню Project выберите команду References и добавьте библиотеки Microsoft PowerPoint 8.0 Object Library и Microsoft Office 8.0 Object Library. Версии библиотек типов для Office 2000 имеют номер 9.0, для Office 2002 – 10.0, а для Office 2003 – 11.0.
Скопируйте приведенный ниже программный код в окно кода формы.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Command1_Click()
    ' Start PowerPoint.
    Dim ppApp As PowerPoint.Application
    Set ppApp = CreateObject("Powerpoint.Application")
 
    ' Make it visible.
    ppApp.Visible = True
 
    ' Add a new presentation.
    Dim ppPres As PowerPoint.Presentation
    Set ppPres = ppApp.Presentations.Add(msoTrue)
 
    ' Add a new slide.
    Dim ppSlide1 As PowerPoint.Slide
    Set ppSlide1 = ppPres.Slides.Add( 1 , ppLayoutText)
 
    ' Add some text.
    ppSlide1.Shapes( 1 ).TextFrame.TextRange.Text = "My first slide"
    ppSlide1.Shapes( 2 ).TextFrame.TextRange.Text = "Automating Powerpoint is easy" & vbCr & "Using Visual Basic is fun!"
 
    ' Add another slide, with a chart.
    Dim ppSlide2 As PowerPoint.Slide
    Set ppSlide2 = ppPres.Slides.Add( 2 , ppLayoutTextAndChart)
    
    ' Add some text.
    ppSlide2.Shapes( 1 ).TextFrame.TextRange.Text = "Slide 2's topic"
    ppSlide2.Shapes( 2 ).TextFrame.TextRange.Text = "You can create and use charts in your Powerpoint slides!"
 
    ' Add a chart in the same location as the old one.
    Dim cTop As Double
    Dim cWidth As Double
    Dim cHeight As Double
    Dim cLeft As Double
    With ppSlide2.Shapes( 3 )
        cTop = .Top
        cWidth = .Width
        cHeight = .Height
        cLeft = .Left
        .Delete
    End With
    ppSlide2.Shapes.AddOLEObject cLeft, cTop, cWidth, cHeight, "MSGraph.Chart"
 
    ' Add another slide, with an organization chart.
    Dim ppSlide3 As PowerPoint.Slide
    Set ppSlide3 = ppPres.Slides.Add( 3 , ppLayoutOrgchart)
 
    ' Add some text.

    ppSlide3.Shapes( 1 ).TextFrame.TextRange.Text = "The rest is only limited by your Imagination"
 
    ' Add an Org Chart in the same location as the old one.
    With ppSlide3.Shapes( 2 )
        cTop = .Top
        cWidth = .Width
        cHeight = .Height
        cLeft = .Left
        .Delete
    End With
    ppSlide3.Shapes.AddOLEObject cLeft, cTop, cWidth, cHeight, "OrgPlusWOPX.4" 'OrgPlusWOPX.4 
    ' is an object of the application Microsoft Organization Chart

 
    ' Setup slide show properties.
    With ppPres.Slides.Range.SlideShowTransition
        .EntryEffect = ppEffectRandom
        .AdvanceOnTime = msoTrue
        .AdvanceTime =  5  ' 5 seconds per slide
    End With
 
    ' Prepare and run the slide show.
    With ppPres.SlideShowSettings
        .ShowType = ppShowTypeKiosk
        .LoopUntilStopped = msoTrue

        .RangeType = ppShowAll
        .AdvanceMode = ppSlideShowUseSlideTimings
        .Run
    End With
 
    ' Sleep so user can watch the show.
    Sleep ( 15000 )
 
    ' Clean up.
    ppApp.Quit

End Sub

ссылка
можно ручками
...
Рейтинг: 0 / 0
31.07.2010, 22:28
    #36769731
by-pass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программное слияние файлов PowerPoint
ручками не годится...
код будем пробовать, спасибо !
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Программное слияние файлов PowerPoint / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]