0

使用 Spreadsheet Light 很容易将图片添加到工作表中,如下所示:

SLPicture logoPic = new SLPicture(@"C:\Platypus\DuckbillsUnlimited.png");
logoPic.SetPosition(0, 13);
sl.InsertPicture(logoPic);

...但我想在 URL 上使用图像,而不是来自文件。这是如何实现的?

4

1 回答 1

1

我尝试在 SLPicture 的构造函数中直接使用图像 URL,但是不支持。您可以使用以下解决方法:

  1. 将图像文件下载到临时位置。
  2. 使用从临时位置下载的文件。

对示例代码的修改如下所示:

WebClient client = new WebClient();
client.DownloadFile(new Uri(url), @"C:\Platypus\DuckbillsUnlimited.png");

SLPicture pic = new SLPicture(@"C:\Platypus\DuckbillsUnlimited.png");
logoPic.SetPosition(0, 13);
sl.InsertPicture(logoPic);

不确定是否有其他方法,但这绝对有效!打开其他建议!

于 2016-05-09T10:00:31.023 回答