User since
2003-08-06
193
Artikel
BenutzerIn
Guten Tag!
Ich wurde gefragt, ob ich 200 Worddokumente zu einem neuen Worddokument erstellen könnte. Derjenige hat da schon etwas in Visual Basic angefertigt. Da hab ich allerdings gleich an die mächtige Perl-Sprache mit OLE gedacht. Ich hab mich ersteinmal auf die Suche bei Google gemacht, hab auch etliches zu diesem Thema gefunden. Allerdings nicht wie man mit OLE und Perl eine neue Datei in ein bestehende Datei hinzufügt.
Mein eigentliches Problem ist, dass ich nicht weiß wie ich einige MS-Word OLE-Methoden in Perl richtig aufrufen muß.
Ich hab mir zwar auch schon den Ole2viewer von Microsoft heruntergelden und angeschaut, da stehen dann einige Ole Befehle für MS-Word drinne, aber ich hab dann mal einige Befehle mit Perl und OLE anzusprechen versucht, das klappte dann aber leider nicht. Wie kann ich das herausfinden wie ich das richtig aufrufen muß?
Es wäre mir allerdings schon sehr geholfen, wenn hier jemand weiß wie ich in MS-Word "Menü->Einfügen->Datei->Dateiname" mit Perl und OLE realisieren kann.
Denn was VB hinbekommen kann sollte doch PErl schon lange schaffen, oder? ;-)
Gruß skontox\n\n
<!--EDIT|skontox|1084955156-->
User since
2003-08-08
2561
Artikel
HausmeisterIn
Vielleicht hilft dir da
Win32::OLE weiter...
Gruß, Erik!
s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}
It's not a bug, it's a feature! - [CGI-World.de]
User since
2003-08-04
2536
Artikel
ModeratorIn
offen gestanden ist hier bei einmaliger anwendung vielleicht mit keyboard-express (o.ä., macro express?) mehr schneller zu machen. oder nicht? damit habe ich mal javascript aus 1500 pdfs geändert, weil die sonst bei mir nicht liefen. wunderbare sache das.
User since
2003-08-15
692
Artikel
BenutzerIn
Normalerweise funktioniert OLE in Perl genau so wie in VB. Nur die Schreibweise der Anweisung ist je Programmiersprache unterschiedlich. Aber die Analogien sind mehr als deutlich erkennbar.
$SIG{USER} = sub {love 'Perl' or die};
User since
2003-08-04
7321
Artikel
ModeratorIn
um das ganze noch zu dämpfen.
Perl und OLE ist lansgam! wenn du es in vb oder vbscript machen kannst, dann mach es in vb oder vbscript...
oder c,c++,c#, j# etcpp.
User since
2003-08-06
193
Artikel
BenutzerIn
Besten Dank für die Antworten, auch wenn Sie mich nicht viel weiter gebracht haben.
Ich benutze ja Win32::OLE das klappt ja auch ganz gut nur das Einfügen von Datein funtzt nicht. Oder besser gesagt ich weiß nicht welchen Befehl ich dafür benutzen muß, naja trotzdem Danke für die Antworten.
Gruß skontox
User since
2003-08-15
692
Artikel
BenutzerIn
Ich empfehle Dir, das Problem in einem Visual-Basic Forum anzusprechen. Ich glaube, so kommst Du schneller zum Ziel.
http://www.google.de/search?q=visual+basic+forum&ie=UTF-
8&hl=de&meta=lr%3Dlang_de
$SIG{USER} = sub {love 'Perl' or die};