スポンサーリンク

【C#】「Spire.xls」でエクセル内に画像を貼り付ける方法ご紹介。

C#
スポンサーリンク

今回の記事はエクセル搭載なしの環境でもエクセル操作・エクセル印刷の可能な「Spire.xls」をC#で使ってエクセル内に画像を貼り付ける方法をご紹介します。初心者にも分かりやすいように記載しますので是非参考にしてください。

スポンサーリンク

C#で「Spire.xls」を使う準備

まずはライブラリをNugetを用いてインストールしましょう。

「free Spire.xls」

上記はサイトから落としてくるものですがNugetで検索すれば出てくるのでそちらでインストールしましょう。

「Spire.xls」でエクセル内に画像を貼り付ける

では実際に画像をエクセル内に貼り付けていきましょう。

using Spire.Xls;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("[印刷するエクセルのパス].xlsx");
            //シートの取得(一番初めの)
            Worksheet sheet = wb.Worksheets[0];
            //エクセルに記入
            sheet.Range["A1"].Value = "出力文字";  
            //2,2がB2のセルに対応
            ExcelPicture picture = sheet.Pictures.Add(2, 2, "[jpg画像のパス]");
       //画像のサイズ変更
            picture.Height = 100;
            picture.Height = 100;
            
            wb.SaveToFile("[印刷するエクセルのパス].xlsx");
        }
    }
}

上記のコードではエクセルの1番目のシートのB2のセルに指定の画像(Jpg)を貼り付け、画像のサイズを100,100に変更しているコードになります。

非常に簡単な操作になっています。他にも便利な「Spire.xls」を使った解説記事を記載しているので是非気になる方は下記記事を参考にしてみてください。

C#でエクセルを印刷する方法ご紹介。
C#でエクセルに文字を出力する方法ご紹介。
C#でPDFをJPGに拡張し変換する方法ご紹介。

では今回の記事は以上です。他にも多数のC#関連の記事を記載しているので是非参考にしてください。

本記事を読んでいただき感謝です。サイトを訪れていただいた方はプログラミング勉強中かと思いますのでプログラミング勉強のコツを合わせてご紹介。

スポンサーリンク
スポンサーリンク
スポンサーリンク

ブログに関しては500円程度かかりますが、それ以外は無料です。知識の吸収と並行してアウトプットは非常に効率が良いです。テックアカデミーに関しては講座レベルが高いにも関わらず、無料体験や人気口座も大幅値下げがあるので、重点的に学びたいものを無料体験してみてください。

転職時にも、エンジニアからテックアカデミー・Paizaは認知度が高いので、未経験入社採用を行う際履歴書で目に留まります。特にPaizaのスキルレベルA・SなどはIT業界でも評価されます。

テックアカデミー・Paizaの無料登録ができる期間中にぜひご利用してみてください。私も活用経験ありです。

C#
スポンサーリンク
スポンサーリンク

コメント

  1. […] 「C#でエクセルを印刷する方法。」「C#でエクセル内に画像を貼り付ける方法ご紹介。」「C#でPDFをJPGに拡張し変換する方法ご紹介。」 […]

  2. […] 「C#でエクセル内に文字を出力する方法ご紹介。」「C#でエクセル内に画像を貼り付ける方法ご紹介。」「C#でPDFをJPGに拡張し変換する方法ご紹介。」 […]

タイトルとURLをコピーしました