Libreoffice - 为网格系列创建相对超链接

时间:2016-02-21 01:22:13

标签: openoffice-basic

我有一个网格设置为A1,A2,B1,B2,B3等。行从A ... Z和AA到KG运行,列的范围从1到1000.

感谢LibreOffice Draw -add hyperlinks based on query table中的@Jim K,我们可以添加1到1000的超链接,但我不知道如何嵌入第二个循环来实现这一点?

如果我们能提供具有

的CSV,我会最简单
A1, map_A1.pdf
A2, map_A2.pdf
FG89, map_FG89.pdf

这确保只有我们想要的文本是超链接的,它可以处理任何复杂的文件名。匹配也应该准确。

1 个答案:

答案 0 :(得分:1)

循环遍历字母,例如A到Z:

Sub chars_loop
    Dim cval, c
    For cval = Asc("A") to Asc("Z")
       c = Chr(cval)
       Print(c)
    Next cval
End Sub

就读取CSV文件而言,有两种方法可以从文件中读取:

有关后者的示例,请参阅Andrew Pitonyak's macro document第5.13节。您可以使用Do While Not EOF(iNum)循环遍历文件中的所有行。