我正在使用 OpenOffice Calc。我正在 OpenOffice BASIC 中编写宏。我需要正确的代码在工作表中插入一个复选框。
我现在有
Dim Doc as Object
Doc = ThisComponent
Dim cbName As Object
cbName = "checkbox_name"
Dim oCheckBoxModel as Object
// dlg is a dialog, (don't know how to create a checkbox else)
oCheckBoxModel = dlg.getmodel().createInstance( "com.sun.star.awt.UnoControlCheckBoxModel" )
oCheckBoxModel.PositionX = 100
oCheckBoxModel.PositionY = 100
oCheckBoxModel.Width = 50
oCheckBoxModel.Height = 30
oCheckBoxModel.Label = id
oCheckBoxModel.Name = cbName
oCheckBoxModel.Enabled = True
oCheckBoxModel.TabIndex = 1
Doc.Sheets().insertByName( cbName, oCheckBoxModel ) // This line is totally wrong, but I hope it's clear what I want to do
所以我想创建一个复选框,然后将其插入工作表中。(在特定的单元格中,或仅通过设置 X 和 Y 位置)。我在互联网上搜索,但我只找到有关将控件插入对话框而不是工作表的信息