在 C# 中的 Excel[2007] 中添加超链接 - 在 Excel 本身中
谁能告诉我如何在 Excel(2007 或更高版本)中添加超链接 使用 .NET (c#) 中的 Office Interop 将一张工作表中的单元格连接到另一张工作表中的单元格
例如:从 Sheet1 单元格 A1 到 Sheet2 单元格 B10 的超链接
Can anybody tell me how we can add a hyperlink in Excel (2007 or later) from
a cell in one sheet to a cell in another sheet using Office Interop in .NET (c#)
For example: A hyperlink from Sheet1 Cell A1 to Sheet2 Cell B10
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您要在此处使用的是 Hyperlinks.Add 方法。
您可以使用如下所示的代码来调用它:
这是一个可以测试的完整自动化示例:
希望这会有所帮助!
麦克风
What you want to use here is the Hyperlinks.Add method.
You can call it with code that looks something like this:
Here is a full automation example that you can test:
Hope this helps!
Mike
我是这样做的:
在指向书中单元格的链接中插入符号#非常重要,如果不插入该符号,则链接将被破坏。
我在一篇俄语文章中描述了这个决定,可以找到一个例子 此处
I do it so:
It is important to insert the symbol # in the link that leads to a cell inside the book, if this symbol is not inserted, then the link is broken.
I described this decision in an article in Russian language, an example can be found here
希望下面的一篇能够帮助到你。
Hope below one will help you.
添加图片链接(已插入工作表中):
您不是将其直接添加到图片中,而是将其 ShapeRange 中的第一项添加到图片中。 (不管那是什么……)
To add a link to a picture (already inserted into the sheet):
You are not adding it directly to the picture, but the 1st item in it's ShapeRange. (Whatever that is...)
@Mike Rosenblums 的答案翻译成 Delphi 也有效:
@Mike Rosenblums answer translated to Delphi that also works: