Hallo Frieder
Dies ist kein Exel-Forum, sondern ein OpenOffice und LiebreOffice Forum.
Ich glaube nicht, dass es verboten ist ein MS Office Dokument mit Open Office zu öffnen. Des weiteren ist mir auch nicht bekannt, dass es eine Java-API für MS Office gibt. Also bin ich hier schon völlig richtig in diesem Forum.
Es sollte für dich doch kein Problem sein Basic-Code in Java zu übersetzen, wenn du bereits Zugriff auf das Dokument hast.
Es hat schon seine Berechtigung warum ich das geschrieben habe. Bitte keine Basic-Beispiele.
Bsp: Dokumentschutz
Code: Alles auswählen
dim oSpreadsheet as object
oSpreadsheet.Unprotect("")
oCell = oSpreadsheet.getCellRangeByName("A1")
oCell.String = "test"
oSpreadsheet.Protect("")
Laut diesem Basic Code gibt es die Mehtoden "Unprotect()" und "Protect()" dirket im Spreadsheet Objekt. Die dazugehörige Javaklasse kennt aber diese Methoden nicht. Nach langem suchen habe ich dafür das Interface XProtectable gefunden. Also bringt mir das Beispiel garnichts, wenn ich erst suchen muss, ob es irgendwelche Interfaces gibt, die diese Funktionalität besitzen. Und dann stellt sich immer wieder die Frage, welche Objekt ich dann in was casten muss.
Das Java-Programm kennt den Index von der Combobox
Dieser Index bezieht sich auf das Valuset der Combobox und nicht wie in dem Beispiel der Index für die Methode "getByIndex()".
In Java würde ich schreiben:
Also noch einmal mein Anliegen. Ich habe das Excelsheet, welche in den Zellen XYZ ComboBoxen/Auswahllisten enthalten. Ich möchte nun wissen, wie komme ich über die Zellbeziehung an die ComboBox und an das dazugehörige Model. Da ich, soweit ich das mitbekommen habe, nur über das Model den Value ändern kann. Ich brauche also das Model um dann über den Index einen Wert aus dem internen Valueset auszuwählen.
Gruss CDSchorsch