使用 Spreadsheet Light 很容易将图片添加到工作表中,如下所示:
SLPicture logoPic = new SLPicture(@"C:\Platypus\DuckbillsUnlimited.png");
logoPic.SetPosition(0, 13);
sl.InsertPicture(logoPic);
...但我想在 URL 上使用图像,而不是来自文件。这是如何实现的?
使用 Spreadsheet Light 很容易将图片添加到工作表中,如下所示:
SLPicture logoPic = new SLPicture(@"C:\Platypus\DuckbillsUnlimited.png");
logoPic.SetPosition(0, 13);
sl.InsertPicture(logoPic);
...但我想在 URL 上使用图像,而不是来自文件。这是如何实现的?
我尝试在 SLPicture 的构造函数中直接使用图像 URL,但是不支持。您可以使用以下解决方法:
对示例代码的修改如下所示:
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);
不确定是否有其他方法,但这绝对有效!打开其他建议!