使用 c# 在 OpenOffice calc 中的超链接

Posted

技术标签:

【中文标题】使用 c# 在 OpenOffice calc 中的超链接【英文标题】:Hyperlink within a OpenOffice calc using c# 【发布时间】:2012-07-17 13:00:31 【问题描述】:

我在 openoffice 中使用 c# 制作了一个电子表格,其中包含几个不同的工作表。在工作表 1 上是工作表其余部分的所有名称的列表。如何设置从每个单元格到相应工作表的超链接。

我浏览了互联网,但我一直在努力寻找任何有用的信息。谁能指出我如何编程的正确方向?

【问题讨论】:

【参考方案1】:

我不确定我是否理解正确,但这可能会有所帮助,请将其放在您的牢房中:

=HYPERLINK("MyTableName.C3")

这(应该)跳转到表 MyTableName 中的单元格 C3。 要跳转到表格,请使用

=HYPERLINK("#MyTableName")

我无法尝试,因为我不使用 OpenOffice

来源:http://www.ooowiki.de/HyperLink

【讨论】:

对不起,我已经非常清楚地解释了我的问题。我用 c# 制作了这个电子表格,我问如何使用 c# 创建超链接 将 =HYPERLINK() 公式放入单元格中 我从 plm 文件中取出数据并将它们放入一个空白的电子表格文件中,因此我没有直接在电子表格文件中输入任何内容,这一切都是在 Visual Studio 中使用 c# 完成的 然后使用类似myCell = string.Format("=HYPERLINK(\"#0\")", TableName); 我收到错误消息“无法将类型'string'隐式转换为'unoidl.com.sun.star.table.XCell”

以上是关于使用 c# 在 OpenOffice calc 中的超链接的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 c# 在 Open Office Calc 表中插入超过 256 列?

连接 OpenOffice Calc/电子表格文件

excel 和 openoffice calc 的宏

如何在 OpenDocument/OpenOffice Calc 中制定超链接

在 OpenOffice Calc 中过滤

在 OpenOffice Calc 中以编程方式更改打印区域