次のように、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);
他のアプローチがあるかどうかはわかりませんが、これは間違いなく機能します!! 他の提案のために開いてください!