Calc mit C# programmieren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Calc mit C# programmieren

Re: Calc mit C# programmieren

von Karolus » Do, 22.01.2015 11:56

stobi_de hat geschrieben: Mit der Installation von Zusatzprogrammen ist das so ne Sache hier, ich bin nicht der Admin in der Firma :-(
Es handelt sich um eine Erweiterung für OpenOffice|Libreoffice die du mit normalen Benutzerrechten installieren kannst - ohne einen vernünftigen ObjectInspector hast du mit Aoo und C# keine Chance.

Re: Calc mit C# programmieren

von stobi_de » Do, 22.01.2015 11:27

Das hatte ich schon im Netz gefunden, aber zu meinem Range habe ich nur eine Hand voll Members wie ".Equals / .ToString /.gettype / .gethashcode"
mein Range ist der hier
XCellRange oRange;

Mit der Installation von Zusatzprogrammen ist das so ne Sache hier, ich bin nicht der Admin in der Firma :-(

Re: Calc mit C# programmieren

von Karolus » Do, 22.01.2015 10:27

Hallo

oRange.clearContents( summe aus cellflags)

Unverzichtbar, falls du ernsthaft programmieren möchtest (für und mit Libre-|Apache-office) ist MRI das bietet dir u.a. auch Codegenerierung in C#



Karolus

Calc mit C# programmieren

von stobi_de » Do, 22.01.2015 09:55

Hallo,
ich habe bislang mit "einigermaßen" VB und Excel programmiert und steige gerade um auf c# und LibreOffice.
Man möge mir daher die vielleicht eine oder andere dumme Frage verzeihen.

Ich baue gerade in Calc eine Zeiterfassung.
Bei einem Prüflauf sollen alle eingegeben Daten in einer Zeile, die nicht im aktuellen Monat liegen, rausgelöscht werden.
Ich benutze diese Libs: unoidl.com.sun.star

Öffnen, Schließen, einzelne Zellen lesen und schreiben - soweit kein Problem.
Aber der Zugriff auf Zeilen und Spalten ist mir ein Rätsel.

Soweit kann ich scheinbar auf einen Bereich zugreifen, aber löschen ist nicht.
oRange = oSheet.getCellRangeByPosition(0, i, 255, 1);

Kann mir da jemand weiterhelfen?

Nach oben