【问题标题】:Simple OpenOffice Basic Code to possibly create and set a variable field可以创建和设置变量字段的简单 OpenOffice Basic 代码
【发布时间】:2015-04-20 15:13:02
【问题描述】:

我不熟悉 OpenOffice Basic,但我需要一个简单的宏代码来设置可以分配给按钮的文档变量(用户定义的字段可在 GUI 中的“字段命令”/“变量”下访问)。

示例:我创建一个按钮 A 在单击时调用宏子 SetDocVar,而 SetDocVar 将文档变量/字段 MyField 设置为字符串值“Test”。

它是如何工作的?

【问题讨论】:

    标签: variables macros field basic openoffice-writer


    【解决方案1】:

    这就是它的工作原理:

    Sub SetDocVar
     tmp = ThisComponent.TextFields.createEnumeration
     Do While tmp.hasMoreElements
      tf = tmp.nextElement
      if tf.supportsService("com.sun.star.text.TextField.User") And _
         tf.TextFieldMaster.Name = "MyField" then
         tf.TextFieldMaster.Content = "Test"
      end if
     Loop
     ThisComponent.TextFields.refresh
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2016-09-30
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      相关资源
      最近更新 更多