IronXL ハウツー 画像の追加、抽出、および削除 How to Add, Extract, and Remove Images from Worksheets Chaknith Bin 更新日:7月 22, 2025 Download IronXL NuGet Download テキストの検索と置換 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 画像を追加することで、ユーザーは関連するグラフィックやイラストでデータを豊かにすることができます。 画像を削除することにより、コンテンツの編集と整理が簡素化されます。 さらに、画像を取得する機能により、他のドキュメントやアプリケーションで再利用したり、既存の画像を更新したりすることが可能です。 これらの機能を組み合わせることで、ユーザーは画像に対する制御を強化し、全体的なユーザーエクスペリエンスを向上させ、Excelワークブック内でのシームレスな画像操作を可能にします。 クイックスタート: 一度に挿入、抽出、削除 IronXLの直感的なAPIを使用して、ワークシートから画像を追加、取得、および削除することができます。数行で実現可能です。 この例では、画像を挿入し、Imagesコレクションを介してアクセスし、その後削除することがどれほど簡単であるかを示しています。Interopにはまったく触れません。 Get started making PDFs with NuGet now: Install IronXL with NuGet Package Manager PM > Install-Package IronXL.Excel Copy and run this code snippet. workSheet.InsertImage("logo.png", 1, 1, 3, 3); workSheet.RemoveImage(1); var firstImage = workSheet.Images[0]; Deploy to test on your live environment Start using IronXL in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小限のワークフロー (5ステップ) スプレッドシートから画像を挿入、抽出、削除するためにC#ライブラリをダウンロード 既存のExcelファイルをインポートするか新規作成する InsertImageメソッドを使用してワークシートに画像を挿入する Imagesプロパティにアクセスして画像とその情報を抽出する 画像を削除するためにRemoveImageメソッドにIDを指定する 画像追加の例 To insert an image into a spreadsheet, utilize the InsertImage method, which supports various image types, such as JPG/JPEG, BMP, PNG, GIF, and TIFF. 画像の寸法を決定するには、列と行の値を差し引いて、画像の左上隅と右下隅を指定する必要があります。 例えば、次のアプローチを試すことができます。 1x1の画像サイズの場合: worksheet.InsertImage("image.gif", 5, 1, 6, 2); 2x2の画像サイズの場合: worksheet.InsertImage("image.gif", 5, 1, 7, 3); ご注意生成された画像IDは1, 3, 5, 7などのパターンに従っています。 :path=/static-assets/excel/content-code-examples/how-to/add-remove-extract-worksheet-images-insert.cs using IronXL; WorkBook workBook = WorkBook.Create(); WorkSheet workSheet = workBook.DefaultWorkSheet; // Insert images workSheet.InsertImage("ironpdf.jpg", 2, 2, 4, 4); workSheet.InsertImage("ironpdfIcon.png", 2, 6, 4, 8); workBook.SaveAs("insertImages.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Create() Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Insert images workSheet.InsertImage("ironpdf.jpg", 2, 2, 4, 4) workSheet.InsertImage("ironpdfIcon.png", 2, 6, 4, 8) workBook.SaveAs("insertImages.xlsx") $vbLabelText $csharpLabel 出力スプレッドシート class="content-img-align-center"> class="center-image-wrapper"> 画像抽出の例 To extract images from the selected worksheet, simply access the Images property, which provides a list of all the images contained within the sheet. このリストから、画像のエクスポート、サイズ変更、位置の取得、各画像のバイトデータの取得など、さまざまな操作を実行できます。 特に、画像IDは1、3、5、7というように奇数のパターンで増加します。 :path=/static-assets/excel/content-code-examples/how-to/add-remove-extract-worksheet-images-extract.cs using IronSoftware.Drawing; using IronXL; using IronXL.Drawing; using System; using System.Collections.Generic; WorkBook workBook = WorkBook.Load("insertImages.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Retreive images List<IronXL.Drawing.Images.IImage> images = workSheet.Images; // Select each image foreach (IronXL.Drawing.Images.IImage image in images) { // Save the image AnyBitmap anyBitmap = image.ToAnyBitmap(); anyBitmap.SaveAs($"{image.Id}.png"); // Resize the image image.Resize(1,3); // Retrieve image position Position position = image.Position; Console.WriteLine("top row index: " + position.TopRowIndex); Console.WriteLine("bottom row index: " + position.BottomRowIndex); // Retrieve byte data byte[] imageByte = image.Data; } workBook.SaveAs("resizeImage.xlsx"); Imports IronSoftware.Drawing Imports IronXL Imports IronXL.Drawing Imports System Imports System.Collections.Generic Private workBook As WorkBook = WorkBook.Load("insertImages.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Retreive images Private images As List(Of IronXL.Drawing.Images.IImage) = workSheet.Images ' Select each image For Each image As IronXL.Drawing.Images.IImage In images ' Save the image Dim anyBitmap As AnyBitmap = image.ToAnyBitmap() anyBitmap.SaveAs($"{image.Id}.png") ' Resize the image image.Resize(1,3) ' Retrieve image position Dim position As Position = image.Position Console.WriteLine("top row index: " & position.TopRowIndex) Console.WriteLine("bottom row index: " & position.BottomRowIndex) ' Retrieve byte data Dim imageByte() As Byte = image.Data Next image workBook.SaveAs("resizeImage.xlsx") $vbLabelText $csharpLabel class="competitors-section__wrapper-even-1"> 抽出された画像 画像サイズ 画像削除の例 Following the extract images example, you can easily remove any inserted image using its corresponding index number. Simply pass the image's ID number to the RemoveImage method to remove it from the worksheet. :path=/static-assets/excel/content-code-examples/how-to/add-remove-extract-worksheet-images-remove.cs using IronXL; WorkBook workBook = WorkBook.Load("insertImages.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Remove image workSheet.RemoveImage(3); workBook.SaveAs("removeImage.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Load("insertImages.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Remove image workSheet.RemoveImage(3) workBook.SaveAs("removeImage.xlsx") $vbLabelText $csharpLabel よくある質問 Excelワークシートに画像を追加するにはどうすればよいですか? IronXLを使ってExcelワークシートに画像を挿入するには、InsertImageメソッドを使用します。このメソッドでは、左上隅と右下隅を定義して画像の寸法を指定できます。サポートされる形式にはJPG、BMP、PNG、GIF、TIFFがあります。 Excelに画像を挿入する際にサポートされる画像形式は何ですか? IronXLは、Excelワークシートへの挿入のために複数の画像形式をサポートしています。これにはJPG/JPEG、BMP、PNG、GIF、TIFFが含まれます。 Excelワークシートから画像を抽出するにはどうすればよいですか? IronXLを使用してExcelワークシートから画像を抽出するには、ワークシートのImagesプロパティにアクセスします。これにより、すべての画像のリストが提供され、エクスポート、リサイズ、位置やバイトデータの取得が可能になります。 Excelワークシートから画像を削除できますか? はい、IronXLを使えば、RemoveImageメソッドを使用してExcelワークシートから画像を削除できます。このメソッドに画像のIDを渡すだけで削除が可能です。 C#を使用してExcelで画像を操作するために必要なものは何ですか? IronXLを使用してExcelで画像を操作し始めるには、NuGetからIronXL C#ライブラリをダウンロードし、既存のExcelファイルをロードするか新しいものを作成します。 IronXLでは、画像IDはどのように生成されますか? IronXLでは、画像IDは1, 3, 5, 7などの奇数パターンに従って生成されます。 Excelワークシートから抽出された画像をエクスポートすることは可能ですか? はい、IronXLのImagesプロパティを使用して画像を抽出したら、Exportメソッドを使ってPNGなどの形式にエクスポートできます。 Excelワークシートに画像を挿入する際にそのサイズを指定するにはどうすればよいですか? IronXLを使用してExcelワークシートに画像を挿入する際にサイズを指定するには、画像の左上隅と右下隅をInsertImageメソッドで指定します。 Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はいいですか? Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 1,686,155 ライセンスを見る