Imports Microsoft.Office .Interop
Module Module1
Sub Main( )
' Open the presentation
Dim myApp = New PowerPoint.Application()
Dim sName As String
sName = InputBox$(" Δώσε το πλήρες path του αρχείου : ", "Παράθυρο Διαλόγου ")
MsgBox("Άνοιγμα του : " & sName)
myApp.Visible = msoTrueDim
MyPresentation = myApp.Presentations.Open(sName, msoTrue, msoTrue, True)
' get the first slide
Dim MyFirstSlide = MyPresentation.Slides ( 1 )
Dim sb = String.Empty
' iterate through all shapes in slide and get text
For i = 1 To MyFirstSlide.Shapes.Count
sb = sb & MyFirstSlide.Shapes.Item(i).TextFrame.TextRange.Text & Environment.NewLine
Next (i)
' show message box with the texts
MsgBox( sb.ToString )
' close presentation
MyPresentation.Close()
End Sub
Private Function MyPresentation() As Object
Throw New NotImplementedException
End Function
Private Function msoTrue() As Microsoft.Office.Core.MsoTriState
Throw New NotImplementedException
End Function
Private Function ppt_filename() As String
Throw New NotImplementedException
End Function
Private Function msoTrueDim() As Microsoft.Office.Core.MsoTriState
Throw New NotImplementedException
End Function
End Module
SW1wb3J0cyBNaWNyb3NvZnQuT2ZmaWNlLkludGVyb3AKCk1vZHVsZSBNb2R1bGUxCiAgICBTdWIgTWFpbigpCiAgICAgICAgJyBPcGVuIHRoZSBwcmVzZW50YXRpb24gICAgICAgICAgICAgICAKICAgICAgICBEaW0gbXlBcHAgPSBOZXcgUG93ZXJQb2ludC5BcHBsaWNhdGlvbigpCiAgICAgICAgRGltIHNOYW1lIEFzIFN0cmluZwoKICAgICAgICBzTmFtZSA9IElucHV0Qm94JCgiIM6Uz47Pg861IM+Ezr8gz4DOu86uz4HOtc+CIHBhdGggz4TOv8+FIM6xz4HPh861zq/Ov8+FIDogIiwgIs6gzrHPgc6szrjPhc+Bzr8gzpTOuc6xzrvPjM6zzr/PhSAiKQogICAgICAgIE1zZ0JveCgizobOvc6/zrnOs868zrEgz4TOv8+FIDogIiAmIHNOYW1lKQoKICAgICAgICBteUFwcC5WaXNpYmxlID0gbXNvVHJ1ZURpbQogICAgICAgIE15UHJlc2VudGF0aW9uID0gbXlBcHAuUHJlc2VudGF0aW9ucy5PcGVuKHNOYW1lLCBtc29UcnVlLCBtc29UcnVlLCBUcnVlKQoKICAgICAgICAnIGdldCB0aGUgZmlyc3Qgc2xpZGUKICAgICAgICBEaW0gTXlGaXJzdFNsaWRlID0gTXlQcmVzZW50YXRpb24uU2xpZGVzKDEpCiAgICAgICAgRGltIHNiID0gU3RyaW5nLkVtcHR5CgogICAgICAgICcgaXRlcmF0ZSB0aHJvdWdoIGFsbCBzaGFwZXMgaW4gc2xpZGUgYW5kIGdldCB0ZXh0ICAgICAgICAgICAgICAgCiAgICAgICAgRm9yIGkgPSAxIFRvIE15Rmlyc3RTbGlkZS5TaGFwZXMuQ291bnQKICAgICAgICAgICAgc2IgPSBzYiAmIE15Rmlyc3RTbGlkZS5TaGFwZXMuSXRlbShpKS5UZXh0RnJhbWUuVGV4dFJhbmdlLlRleHQgJiBFbnZpcm9ubWVudC5OZXdMaW5lCiAgICAgICAgTmV4dCAoaSkKCiAgICAgICAgJyBzaG93IG1lc3NhZ2UgYm94IHdpdGggdGhlIHRleHRzICAgICAgICAgICAgICAgCiAgICAgICAgTXNnQm94KHNiLlRvU3RyaW5nKQogICAgICAgICcgY2xvc2UgcHJlc2VudGF0aW9uICAgICAgICAgICAgICAgCiAgICAgICAgTXlQcmVzZW50YXRpb24uQ2xvc2UoKQogICAgRW5kIFN1YgoKICAgIFByaXZhdGUgRnVuY3Rpb24gTXlQcmVzZW50YXRpb24oKSBBcyBPYmplY3QKICAgICAgICBUaHJvdyBOZXcgTm90SW1wbGVtZW50ZWRFeGNlcHRpb24KICAgIEVuZCBGdW5jdGlvbgoKICAgIFByaXZhdGUgRnVuY3Rpb24gbXNvVHJ1ZSgpIEFzIE1pY3Jvc29mdC5PZmZpY2UuQ29yZS5Nc29UcmlTdGF0ZQogICAgICAgIFRocm93IE5ldyBOb3RJbXBsZW1lbnRlZEV4Y2VwdGlvbgogICAgRW5kIEZ1bmN0aW9uCgogICAgUHJpdmF0ZSBGdW5jdGlvbiBwcHRfZmlsZW5hbWUoKSBBcyBTdHJpbmcKICAgICAgICBUaHJvdyBOZXcgTm90SW1wbGVtZW50ZWRFeGNlcHRpb24KICAgIEVuZCBGdW5jdGlvbgoKICAgIFByaXZhdGUgRnVuY3Rpb24gbXNvVHJ1ZURpbSgpIEFzIE1pY3Jvc29mdC5PZmZpY2UuQ29yZS5Nc29UcmlTdGF0ZQogICAgICAgIFRocm93IE5ldyBOb3RJbXBsZW1lbnRlZEV4Y2VwdGlvbgogICAgRW5kIEZ1bmN0aW9uCgpFbmQgTW9kdWxl
compilation info
Visual Basic.Net Compiler version 0.0.0.5914 (Mono 2.4.2 - r)
Copyright (C) 2004-2008 Rolf Bjarne Kvinge. All rights reserved.
/home/MwDkmH/prog.vb (1,20) : Error VBNC30456: 'Office' is not a member of 'Global.Microsoft'.
/home/MwDkmH/prog.vb (1,20) : Warning VBNC40056: The import 'Microsoft.Office.Interop' could not be found.
1 errors, but compilation succeeded? Resolve
/home/MwDkmH/<MyGenerator> (1,1) : Error VBNC99999: Unexpected error: There has been an internal error in the compiler: Consistency check failed
at vbnc.Compiler.VerifyConsistency (Boolean result, System.String Location) [0x000a3] in /var/tmp/portage/dev-lang/mono-basic-2.4.2/work/mono-basic-2.4.2/vbnc/vbnc/source/General/Compiler.vb:132
at vbnc.Compiler.Compile_Resolve () [0x00070] in /var/tmp/portage/dev-lang/mono-basic-2.4.2/work/mono-basic-2.4.2/vbnc/vbnc/source/General/Compiler.vb:403
at vbnc.Compiler.Compile () [0x0028a] in /var/tmp/portage/dev-lang/mono-basic-2.4.2/work/mono-basic-2.4.2/vbnc/vbnc/source/General/Compiler.vb:561
Compilation took 00:00:00.6906920
stdout