2016-04-11 107 views
0

それは、このようなスプレッドシート光でシートに画像を追加するのは簡単です:画像ファイルではなくリンクからスプレッドシートライトを使用してExcelスプレッドシートに画像を挿入するにはどうすればよいですか?

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

...しかし、私がいないファイルから、URLで画像を使用したいです。これはどのように達成されますか?

答えて

1

イメージURLをSLPictureのコンストラクタで直接使用しようとしましたが、サポートされていません。次の回避策を使用できます。

  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); 

ないが、他のアプローチがあるが、これは間違いなく動作するかどうか確認してください!他の提案を開く!

関連する問題