| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
Autor
|
Thema: Eigenschaften extern bearbeiten Datei nicht gefunden S359007 (916 mal gelesen)
|
uwa1984 Mitglied Elektrokonstrukteur
Beiträge: 221 Registriert: 22.09.2011 EPLAN P8 Professional 2.5 Build 9451 Experte
|
erstellt am: 12. Nov. 2012 14:13 <-- editieren / zitieren --> Unities abgeben:
Hallo alle zusammen, ich habe folgendes Phänomen. Ich möchte einige Funktionen extern im Excel bearbeiten, entsprechendes Schema ist erstellt und funktioniert auch soweit mit der Funktion "In externer Anwendung bearbeiten und zurücklesen". Wenn ich diese Funktion über ein Script (mit der Action XMExportFunctionAction) anstoße, wird jedoch beim zurücklesen eine Datei ohne die Endung xls erwartet. Anbei ein Auszug aus dem Source-Code. Folgende Variablen sind wie folgt belegt: ProjectName vollständigen Projektpfad mit Projekt ($(P)) Scheme mit "test" dem Schema was über das normale Menü funktioniert Language "de_DE" Destination ist als leer, da es für diese Art nicht benötigt wird. Hatte es mit Vorgabe probiert, allerdings selbes Ergebnis.
Code:
ActionCallingContext ccEditPropExtComp = new ActionCallingContext(); CommandLineInterpreter CliEditPropExtComp = new CommandLineInterpreter(); ccEditPropExtComp.AddParameter("ProjectName", ProjectName); ccEditPropExtComp.AddParameter("CompleteProject", "1"); ccEditPropExtComp.AddParameter("ConfigScheme", Scheme); ccEditPropExtComp.AddParameter("Language", Language); ccEditPropExtComp.AddParameter("Destination", Destination); ccEditPropExtComp.AddParameter("ExecutionMode", "2"); ccEditPropExtComp.AddParameter("ImmediateImport", "0"); CliEditPropExtComp.Execute("XMExportFunctionAction", ccEditPropExtComp);
Hat jemand einen Tipp ohne eine Erklärung hierfür? ------------------ Seien wir realistisch... Probieren wir das Unmögliche Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
F.S. Moderator
Beiträge: 1815 Registriert: 23.04.2003 EPLAN Electric P8 2023 Prof.
|
erstellt am: 12. Nov. 2012 15:27 <-- editieren / zitieren --> Unities abgeben: Nur für uwa1984
Einen Tip ohne eine Erklärung? Folgender Code geht bei mir hier in der 2.2 Code:
string Destination = @"C:\Users\FrankS\Desktop\test.xls";ActionCallingContext ccEditPropExtComp = new ActionCallingContext(); CommandLineInterpreter CliEditPropExtComp = new CommandLineInterpreter(); //ccEditPropExtComp.AddParameter("ProjectName", ProjectName); ccEditPropExtComp.AddParameter("CompleteProject", "1"); //ccEditPropExtComp.AddParameter("ConfigScheme", Scheme); //ccEditPropExtComp.AddParameter("Language", Language); ccEditPropExtComp.AddParameter("Destination", Destination); ccEditPropExtComp.AddParameter("ExecutionMode", "2"); ccEditPropExtComp.AddParameter("ImmediateImport", "0"); CliEditPropExtComp.Execute("XMExportFunctionAction", ccEditPropExtComp);
Es gibt scheinbar Unterschiede (Bug ) zwischen 2.1 und 2.2 was die Behandlung von "Destination" betrifft. Wenn string Destination auf eine Dummy-Datei zeigt geht es bei mir. ------------------ grüße FrankS TwinTop-Freunde Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uwa1984 Mitglied Elektrokonstrukteur
Beiträge: 221 Registriert: 22.09.2011 EPLAN P8 Professional 2.5 Build 9451 Experte
|
erstellt am: 12. Nov. 2012 16:17 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|