首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在LibreOffice中改变单元格背景色

在LibreOffice中改变单元格背景色
EN

Stack Overflow用户
提问于 2012-08-23 09:51:32
回答 3查看 16K关注 0票数 8

我使用的是LibreOffice 3.5.4.2。我想根据不同的情况改变细胞的背景色。作为一个最小的例子,我定义了以下宏/函数:

代码语言:javascript
运行
复制
function bgcolor()
Dim Doc As Object
Dim Sheet As Object
Dim Cell As Object   

Doc = ThisComponent
Sheet = Doc.Sheets(1)

Cell = Sheet.getCellByPosition(0, 0)
REM Cell.CellBackColor = RGB(50,60,70)
bgcolor=Cell.CellBackColor
end function

我通过将=BGCOLOR()输入一个单元格来执行这个函数。该公式所在的单元格返回表1上的第一个单元格(0,0)A1的颜色值,如预期的那样。

但是,我无法获得更改单元格A1的背景色的函数。当我删除上面示例中的行时,单元格背景色不会改变,以设置背景色,设置

如何在LibreOffice中设置带有函数的单元格的背景色?

(我读过关于使用“样式”的文章,但没有进一步研究,因为我需要设置许多不同的背景色,并且不想制作许多不同的样式。可以手动更改背景色而不使用样式,因此我认为可以通过编程方式进行相同的更改。)

EN

Stack Overflow用户

发布于 2015-10-18 17:14:39

线应该是

代码语言:javascript
运行
复制
cell.cellbackcolor = RGB(50,60,70) 

(当然,没有"REM“,这只创造了评论行)

如果只有一个工作表,也可以考虑工作表的参数为而不是1。

有关其他有趣的属性,请参见细胞特性

票数 2
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12089051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档