LibreOffice宏显示简单的TextBox形状

问题描述 投票:0回答:1

我无法弄清楚(或找不到示例)如何在LibreOffice Calc 6.2中执行以下简单操作:

我在工作表(称为ShapeA)中具有图形形状(例如,简单的矩形),在另一工作表(称为TextboxB)中具有文本框形状。我要执行以下操作:当我单击ShapeA时,TextboxB必须出现在屏幕上(而不更改当前工作表,也许在对话框中),然后用鼠标单击将其关闭。

我想与ShapeA关联的宏可能看起来像这样:

Sub Main
oDrawPage = ThisComponent.getDrawPage()
oTb = oDrawPage.getByName("TextBoxB")
oTb.show()
End Sub

有人可以建议我在此宏中添加什么以完成所描述的任务吗?

更新:我要完成的工作(回复吉姆·K。)。

我的图表非常混乱,形状很多。每个形状都有一些与之相关的文本信息。每个形状或其周围没有足够的空间来包含此信息。因此,必须有一种显示有关每个形状的信息的方法。此外,该信息还应该以预先格式化的方式显示(包含代码和其他结构化信息)。

我的计划是为每个图表形状创建一个具有相关信息的文本框,将这些文本框放置在其他工作表中,并且在查看图表时可以单击任何形状并在弹出的文本框中查看相关信息而无需离开图,然后通过简单的操作(例如,通过单击它)关闭文本框。

使用LO的形状和宏来完成此任务听起来可行吗?

libreoffice libreoffice-basic
1个回答
1
投票

怎么办:将所有内容放在同一张纸上,但保持文本框隐藏直到需要。

© www.soinside.com 2019 - 2024. All rights reserved.