使用Aspose.Cells中的超链接

时间:2018-01-19 17:40:19

标签: c# .net aspose-cells

我使用Aspose.Cells生成一个excel文档,在文档中,一些字段将包含一个URL。我想将URL设为可点击链接。我尝试使用

添加链接到超链接集合
workSheet.Hyperlinks.Add(cell.Name, rowCount, columnCount, content);

这将根据需要添加链接,但如果用户在Excel中对文档进行排序,则链接将保持附加到其源自的单元格。在Excel中进行排序的能力是必需的。

我也试过

cell.Formula = $"=HYPERLINK(\"{content}\",\"{content}\")";

然后将单元格样式化为超链接。这没关系,链接将按照单元格进行排序。缺点是,在用户启用Excel编辑之前,链接将不会显示。

是否有更好的方法使用Aspose.Cells向Excel添加超链接?

1 个答案:

答案 0 :(得分:0)

请尝试以下示例代码并阅读其评论。它工作正常。请参阅显示代码生成的输出Excel文件的屏幕截图。如果您对链接进行排序,它们将正确排序。

<强> C#

gtk_widget_set_halign(box, GTK_ALIGN_START);
gtk_widget_set_valign(box, GTK_ALIGN_START);

<强>截图: enter image description here

注意: 我在Aspose担任开发人员传播者