Autor Thema: Microsoft Office Excel-Diagramm Object befüllen  (Gelesen 7431 mal)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Microsoft Office Excel-Diagramm Object befüllen
« am: 08.07.09 - 09:43:36 »
Hallo Forum,

ich hoffe, ihr könnt mir weiterhelfen.
Es steht zwar eine Menge Infos übe den Datenexport nach EXCEL usw., ich habe jedoch keine Infos zu meinem Problem gefunden.

Und zwar möchte ich in eine Maske ein Objekt vom Typ "Microsoft Office Execel-Diagramm" einfügen, um gewisse Informationen grafisch darzustellen.

Wie kann ich die Werte des Objekts verändern?
Ich bekomme es nicht hin, das Objekt zu modifizieren.
Wie muss ich hier vorgehen?

Kennt oder hat jemand ein Beispiel?

Grüße
Bernd

Arbeite klug, nicht hart.

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #1 am: 08.07.09 - 11:30:20 »
wenn du im Designer einen Doppelklick auf das Diagramm machst, kannst du es bearbeiten. Es erscheinen 2 Tabellen (Diagramm und Tabelle1). Auf Tabelle 1 sind die Werte die im Diagramm angezeigt werden. Beim Doppelklick geht auch das Eigenschaftenfenster auf, in dem du den Diagrammtyp usw. einstellen kannst.
Gruß
Demian

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #2 am: 08.07.09 - 11:38:41 »
Hallo Demian,

danke für die Rückmeldung.
Aber das ist mir schon bekannt.
Genau diese Werte möchte ich ja per Lotus Script manipulieren.

Gruß
Bernd
Arbeite klug, nicht hart.

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #3 am: 08.07.09 - 12:33:09 »
sorry. Das hatte ich mir fast gedacht. Mir hat sich diese Frage auch schon öfter gestellt. Ich dachte dass man ein Handle über NotesembeddedObject.Object bekommt, aber entscheidend ist NotesembeddedObject.Activate(...)

Ich habe es mal mit einem manuell eingefügten Object probiert (aus Datei). Folgender Code gibt auf jeden Fall ein Handle auf die Tabelle und kann diese bearbeiten.

Dim work As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument
   Dim item As NotesRichTextItem
   Dim Table As NotesEmbeddedObject
   Dim Handle As Variant
   
   Set uidoc = work.CurrentDocument
   Set doc = uidoc.Document
   Set item = doc.GetFirstItem("Unbenannt")
   Set table = item.GetEmbeddedObject("Microsoft Office Excel-Arbeitsblatt")   
   Set Handle = table.Activate(True)
   'Handle.Parent.ActiveWindow.WindowState = -4137
   Handle.sheets(1).range("a1").value = "Testtext"



Allerdings weiß ich noch nicht, wie die Änderungen dann in das doc übernommen werden. Eventuell muss man die "neue" Datei dann nochmal anhängen. Kann da erst heute abend nochmal weiter suchen (bin auf der Arbeit  ;D). Aber vielleicht hilft es dir ja ein bisschen.

Gruß
Demian

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #4 am: 08.07.09 - 13:03:40 »
edit:

Also übernehmen tut er die Werte bei folgendem Code schon:

Dim work As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument
   Dim item As NotesRichTextItem
   Dim Table As NotesEmbeddedObject
   Dim Handle As Variant
   
   Set uidoc = work.CurrentDocument
   Set doc = uidoc.Document
   Set item = doc.GetFirstItem("Unbenannt")
   Set table = item.GetEmbeddedObject("Microsoft Office Excel-Diagramm")   
   Set Handle = table.Activate(True)
   'Handle.Parent.ActiveWindow.WindowState = -4137
   Handle.sheets(2).range("b2").value = "155"
   Handle.save
   
   Call doc.Save(True,False)


Nur die Aktualisierung des Diagramms erfolgt erst wenn man das Dok im Bearbeitungsmodus nochmal öffnet und einen Doppelklick auf das Diagramm macht. Eventuell liegt das aber dran, dass ich das jetzt aus uidoc heraus laufen lasse.
Gruß
Demian

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #5 am: 08.07.09 - 13:32:51 »
Hallo Demian,

danke für deine Rückmeldung.
Funktioniert soweit auch gut!

Mein Ziel ist jedoch, ein eingebettetes EXCEL-Chart beim Öffnen eines Dokuments mit Daten zu befüllen, damit der User dann die aktuellen Daten (in Chartform) im Notsdokument sehen kann.
Es soll keine EXCEL-Applikation gestartet werden!

Hast du hierführ vielleicht auch noch einen Tip?
Wäre toll!   :D

Gruß
Bernd
Arbeite klug, nicht hart.

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #6 am: 08.07.09 - 13:54:25 »
Das Öffnen von Excel kann ja auch unsichtbar erfolgen (.activate(false)). Ich vermute ohne Öffnen wird es gar nicht gehen.
Gruß
Demian

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #7 am: 08.07.09 - 14:38:00 »
Hi Demian

da gebe ich dir recht!

Nur was für einen Sinn macht die Möglichkeit, per Designer ein EXCEL-Cahrt-Objekt einfügen zu können, wenn ich dies nachher nicht programmgesteuert manipulieren kann.
Nur als statisches Chart macht in meinen Augen keinen Sinn, da kann ich ja gleich eine Grafik reinhängen!

Gruß
Bernd
Arbeite klug, nicht hart.

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #8 am: 08.07.09 - 14:38:35 »
Ich hätte einen Tipp.

Ich würde kein Excel Objekt nehmen sondern etwas ganz anderes ....

RMCharts ... Dashboard ... example.

Schau dir das mal an ob das deine Bedürfnisse erfüllen könnte.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #9 am: 08.07.09 - 14:49:15 »
Nur was für einen Sinn macht die Möglichkeit, per Designer ein EXCEL-Cahrt-Objekt einfügen zu können, wenn ich dies nachher nicht programmgesteuert manipulieren kann.
Nur als statisches Chart macht in meinen Augen keinen Sinn, da kann ich ja gleich eine Grafik reinhängen!

Naja, es ist ja nach wie vor ein Excel-Object. Der Aufwand alle programmatischen Möglichkeiten der einzelnen Appliationen (Word, Excel, Powerpoint, usw.)  mit in Notes einzubinden steht wohl in keinem Verhältnis zum Nutzen. Deswegen wird ja die Möglichkeit geboten ein Handle auf das Objekt zu kriegen und dieses über die Applikationsbefehle zu manipulieren.

wenn ich dies nachher nicht programmgesteuert manipulieren kann.

Kannst du ja im Prinzip. Wegen der Aktualisierung des Charts könnte ich heute abend nochmal gucken, das nachzubilden und zu testen.

« Letzte Änderung: 08.07.09 - 14:54:46 von Demian »
Gruß
Demian

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #10 am: 08.07.09 - 15:25:08 »
Hallo Thomas,

was genau soll das sein?
Ich finde zwar einige Screenshots aber keine Quelle!

Gruß
Bernd
Arbeite klug, nicht hart.

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #12 am: 08.07.09 - 15:33:42 »
Danke!  ;)
Arbeite klug, nicht hart.

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #13 am: 08.07.09 - 15:51:27 »
Hall Thomas,

nochmal ich!
Ich versuchte eben von verschiedenen Quellen die RMChart.dll und .ocx downzuloaden.
Jedoch lande ich imme auf der url    http://www.rmchart.com

Die gibt's wohl nicht mehr!

PS.
Kennst du noch eine Quelle?

Gruß
Bernd
Arbeite klug, nicht hart.

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #14 am: 08.07.09 - 15:53:44 »
ja mich ....
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #15 am: 08.07.09 - 16:09:00 »
So so!

Jetzt stellt sich wohl die Frage, was ich tun muss?
Lobpreisen, Kniefall oder einfach dalli oder vielleicht bitte sagen?

Gib mir doch einfach kurz einen Wink, was da wohl helfen würde!

Danke schon mal

Bernd  



« Letzte Änderung: 08.07.09 - 16:27:11 von Legolas »
Arbeite klug, nicht hart.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #16 am: 09.07.09 - 00:17:50 »
Bernd, so schwer kann das doch nicht sein - egal, wie ich mich von den geposteten Links bewege - ich lande immer wieder bei Seiten mit Downloads, beispielsweise diesem hier ...

Bernhard

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #17 am: 10.07.09 - 11:16:33 »
Hallo Bernhard,

danke für den Downloadtip!

Ich hatte es zurvor schon bei diversen Downloadportalen versucht, bin jedoch immer auf der Seite www.rmchart.com gelandet!
Diese scheint es offensichtlich nicht mehr zu geben!


Gruß
Bernd
Arbeite klug, nicht hart.

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Microsoft Office Excel-Diagramm Object befüllen
« Antwort #18 am: 10.07.09 - 13:35:22 »
Mein Resümee!

Die Charts sehen sehr chic aus.
Leider benötigt das Tool „RMChart“ eine Installation auf jedem Client, damit die ActivX Elemente zur Verfügung stehen.

Das ist leider nicht machbar, also ein KO Kriterium!  :'(

Insofern wäre eine Lösung über ein eingebettetes EXCEL-Chart interessanter.
MS-EXCEL haben die Clients alle installiert!

Hat vielleicht noch jemand eine Idee bezüglich dieses Themas?


Gruß
Bernd
Arbeite klug, nicht hart.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz