2016-06-10 7 views
0

Ich arbeite an einem Projekt zum Schreiben von Rechnungen in eine Excel-Arbeitsmappe in PeopleSoft 9.2 mit PeopleTools 8.54. In unserer alten Version (8.49) wir dies taten:Wie erstelle ich ein Excel-Arbeitsmappenobjekt in PeopleTools 8.54?

&oWorkApp_Inv = CreateObject("COM", "Excel.Application"); 
&oWorkApp_Inv.DisplayAlerts = "False"; 
&oWorkBook_Inv = ObjectGetProperty(&oWorkApp_Inv, "Workbooks"); 

das gleiche in 8,54 tun, erhalte ich eine Fehlermeldung, dass die COM-Anwendungsklasse nicht gefunden wird. Ich habe über PeopleBooks recherchiert und vorgeschlagen, genau das zu tun, was ich mache, sogar mit COM als Klasse. Was kann ich tun, um dies zu beheben, und in welchem ​​Paket kann ich COM finden?

Antwort

0

Die beiden Anforderungen für das COM-Objekt verwenden, sind:

  1. Der Server läuft Windows-
  2. Excel auf dem Server installiert ist

ich eine App Engine erstellt 8.54.13 und Es lief erfolgreich auf meinem PSNT-Prozessplaner.

Local object &excel; 
&excel = CreateObject("COM", "Excel.Application"); 
&excel.quit();