是否可以创建一个将通过URL加载的图像



我需要使用Eeplus将图像嵌入Excel电子表格中。那里有1000的行,因此将其嵌入图片不是一个选项,因为此文件通过网站生成,并且该文件将巨大且创建速度很慢。

如果有一种方法可以设置图像的URL并在打开文档时将其加载会很好。这可能吗?

如果您留在Excel的范围内,那么我能想到的唯一方法就是将VBA与类似的东西一起使用:

如何使图像出现在给定的图像URL中。

然后可以使其自身作为非宏观工作簿。这样的东西:

//add the macro to call sub that applies the url on open
workbook.Worksheets.Add("newworksheet");
var sb = new StringBuilder();
sb.AppendLine("Private Sub Workbook_SheetCalculate(ByVal Sh As Object)");
sb.AppendLine("    ApplyUrlsSub");
sb.AppendLine("    Application.DisplayAlerts = False");
sb.AppendLine(String.Format("    ActiveWorkbook.SaveAs "{0}", xlOpenXMLWorkbook", file.FullName.Replace("xlsm", "xlsx")));
sb.AppendLine("    Application.DisplayAlerts = True");
sb.AppendLine("End Sub");
pck.Workbook.CreateVBAProject();
pck.Workbook.CodeModule.Code = sb.ToString();

(从:epplus pivot表 - 副本值 - 副本值为新表)

但是,用户仍然需要启用允许初始XLSM使用宏运行的宏,这是一个问题。

相关内容

  • 没有找到相关文章

最新更新