【问题标题】:reading full address using inerop.excel.hyperlinks使用 interop.excel.hyperlinks 读取完整地址
【发布时间】:2014-12-23 07:23:51
【问题描述】:

我已将一些超链接(图像)添加到 Excel 文件(.xls 2003)中。 我正在使用 Microsoft.Office.Interop.Excel 参考来阅读此超链接的地址。 但它不会显示为图像的完整路径位置,而只会显示名称(例如 image1.jpg)。

这就是我的做法。 以下三个语句处于循环中。

object index = (object)i;
Microsoft.Office.Interop.Excel.Hyperlink link = links.get_Item(index);
Debug.WriteLine(link.Address);

【问题讨论】:

  • 请添加您的代码

标签: c# excel excel-2003


【解决方案1】:

我想我找到了一个需要在不同位置进一步测试的临时解决方案。

我已经有了 Excel 文件的绝对路径。 并且超链接的地址是相对于上面的excel文件的。

这就是我所做的。

object index = (object)i;
Microsoft.Office.Interop.Excel.Hyperlink link = links.get_Item(index);
string absolutePath = System.IO.Path.GetFullPath(xlpath+link.Address);
Debug.WriteLine(absolutePath);
Bitmap image = (Bitmap) Image.FromFile(absolutePath,true);

这似乎目前有效,但不是合适的解决方案。 我仍在寻找更好的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 2012-12-18
    • 2015-05-19
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多