selectedValue of an empty cell in a grid on the Dialog doesn’t equal "" or blank but it looks like NULL. When I placed it in an occupied cell in Calc, the previous string in such cell in Calc didn’t disappear.
How can I check if it is "", blank or NULL ?
@lonk - Hello,
.
Tested with a previous grid to sheet question sample we dealt with.
.
All grid items are strings. Then I check the selected item in the Grid control and compare to " it is True. Also when Placing in a cell in the Calc sheet, it does replace the data previously there.
Thank you. Those cells were locked. I wrote a function to unlock cells in order to place the data and lock after finish.
LockOffActiveSheet
selectedValue = gGrid(oEvt.Source.CurrentRow + 1, tr + 1)
oSelectedCell = oSheet.getCellByPosition(nColumn, nRow + tr)
oSelectedCell.setString(selectedValue)
LockOnActiveSheet
It works now.
But I wondered why locked cells can be placed data into them at the first time before I added this code.
LockOffActiveSheet
.
.
.
LockOnActiveSheet
Check the .Type property for any given cell object:
TheType = oCell.Type
Where TheType is a com.sun.star.table.ContentType.XXX value, with XXX being of any of the following:
-
EMPTY: this is an empty cell (blank) -
TEXT: this is a string (incl. “”) -
VALUE: this a numerical value -
FORMULA: the contents is the result of a formula calculation