所以我需要的是:当我在LibreOffice Calc中点击电子表格中的某些单元格时,背景颜色变为黑色。如果我再点击,它会变回白色。一开始,所有相关细胞都是白色的。保存文档时,它应该保存当前条件,以便在我重新打开时保持该条件。
我见过如何创建宏,但不知道这里使用的编码语言。我并不是完全不会编程(我使用php工作),但我对此并不熟悉。
提前道谢。
您可以在LibreOffice Basic、BeanShell、JavaScript或Python中为LibreOffice编写宏,但是,除非您已经安装(或愿意安装)Java运行时环境,否则您只能使用LibreOffice Basic。无论你选择什么编程语言,我建议你给你的问题贴上相应的标签,这样才能接触到更多的人。
无论如何,如果您愿意尝试使用LibreOffice Basic,您可以编写以下内容:
Sub ChangeCellColor
myCell = ThisComponent.CurrentController.Selection
If {your condition here} Then
If myCell.CellBackColor = 0 Then
myCell.CellBackColor = -1
Else
myCell.CellBackColor = 0
End If
End If
End Sub
如果您希望宏影响您选择的任何单元格,只需忽略“If{your condition here}”位。但是,如果您希望它只影响某些单元格,请相应地定义条件。例如:
myCell.CellAddress.Row = 9
myCell.CellAddress.Column = 4
顺便说一句,我试着把这个分配给我的工作表的选择更改事件,结果一团糟,所以我把它分配给了双击事件。
我正在尝试创建一个工作表,我们的员工可以点击一个单元格来突出显示他们正在执行任务,然后当他们完成任务时再点击它,如果他们需要清除突出显示,再点击它第三次。到目前为止,我已经提出了下面的工作,除了我必须点击另一个单元格,再次回到相同的一个,否则它将尝试编辑该单元格。我只想1点击颜色变化,另点击相同的单元格颜色变化2,另点击相同的单元格颜色变化3。有什么办法可以做到这一点吗?
我刚开始编程,这是我第一次尝试学习新东西。我不知道我的代码有什么问题,因为它不想工作。我所需要的只是通过点击div来改变bg的颜色。如果在“function”之前删除第一行代码,它就会起作用,但只有在重新加载页面时才起作用。
我如何在Vaadin 8或更高版本中绘制网格单元。由于Vaadin 8不再支持grid.setCellStyleGenerator,我不知道还能做什么。有什么建议吗?
问题内容: 我的问题是,如何解决以下问题: 如果我单击JTable中的单元格,我想更改其背景。如果我释放鼠标按钮,我希望背景变回正常颜色。 那可能吗? 问候ayk 问题答案: 在渲染器中,您必须覆盖 例如
有人知道如何更改ZK网格中单元格的背景色吗?在网上搜索了几个小时,找不到太多。静态单元格不是问题,但这是动态渲染的网格。 计划是将某些细胞涂成红色或黄色,因为我想突出显示特定的值。 我的Zul: 我的虚拟机:
我必须打开现有的Excel并设置一些值或更改该单元格的背景/前景色。 这个excel是关于一家公司的工作日,所以我已经设计了一个Excel。我必须改变一些单元格的前景,因为,正如你可以想象的那样,在某些日子里,我们不起作用。 因此,对于每一天(对应于一个单元格),如果它没有被“启用”,它必须变成黄色。 我的代码是: 我想采用单元格的实际CellStyle,只更改前景色。这段代码部分有效,因为在其他