ワークシートから画像を追加、抽出、および削除する方法
イントロダクション
画像を追加することで、ユーザーは関連するグラフィックやイラストでデータを充実させることができます。 画像を削除することで、コンテンツの編集と整理が簡単になります。 さらに、画像を取得する機能により、他のドキュメントやアプリケーションで再利用したり、既存の画像を更新したりすることができます。 これらの機能は総合的に、ユーザーによる画像の制御を強化し、全体的なユーザー体験を向上させ、Excelワークブック内でのシームレスな画像操作を可能にします。
ワークシートから画像を追加、抽出、および削除する方法
- スプレッドシートから画像を挿入、抽出、および削除するためのC#ライブラリをダウンロード
- 既存のExcelファイルをインポートするか、新しいものを作成する
- 以下を使用
画像を挿入
ワークシートに画像を挿入する方法 - アクセス 画像 画像およびその情報を抽出するプロパティ
- IDを提供してください
RemoveImage (画像を削除)
画像を削除する方法
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
画像追加の例
スプレッドシートに画像を挿入するには、次のコマンドを使用します: 画像を挿入
メソッドは、JPG/JPEG、BMP、PNG、GIF、TIFFなど、さまざまな画像形式をサポートしています。 画像の寸法を決定するためには、画像の左上隅と右下隅を指定する必要があります。これにより、列と行の値を引いて寸法が計算されます。 例えば、次のアプローチを試すことができます:
- 1x1画像サイズの場合:
- ワークシート.InsertImage(「image.gif」、5、1、6、2);
- 2x2の画像サイズの場合:
-
ワークシート.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")
スプレッドシートの出力
画像抽出の例
選択したワークシートから画像を抽出するには、次の手順に従ってください 画像 シート内に含まれるすべての画像の一覧を提供するプロパティ。 このリストから、エクスポート、リサイズ、位置の取得、および各画像のバイトデータの取得など、さまざまな操作を実行できます。 特筆すべき点として、画像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")
抽出された画像
画像サイズ
画像削除の例
以下の内容を日本語に翻訳してください:
IronPDFは、.NET開発者がC#またはVB.NETのコードからPDFファイルを生成、編集、変換できる強力なライブラリです。IronPDFを使用すると、HTML、画像、テキストをPDFに変換し、高品質のPDF出力を簡単に作成できます。このライブラリは複雑なPDF操作もサポートし、PDFフォームの記入、テーブルの生成、注釈の追加などが可能です。
IronOCRは、画像やPDFからテキストを認識し抽出するためのOCRライブラリです。IronOCRは、手書きテキストやカスタムフォントを含む多種多様なテキストを高精度で読み取ることができます。このライブラリは、OCRタスクを自動化し、アプリケーションにテキスト認識機能を簡単に統合します。
IronXLはExcelファイルの生成、編集、読み書きに特化したライブラリです。IronXLを使用すると、Excelファイルの作成、数式の計算、データの抽出などが簡単に行えます。さらに、このライブラリはExcelファイルのフォーマッティングやスタイリングもサポートし、プロフェッショナルなスプレッドシートソリューションを提供します。
IronBarcodeはバーコードの生成、読み取り、および操作のためのライブラリです。IronBarcodeを使用すると、1Dおよび2Dバーコードの作成やスキャンを簡単に行うことができます。このライブラリは、迅速かつ正確なバーコード処理を提供し、高度なバーコード操作もサポートします。
IronQRはQRコードの生成や読み取りを行うためのライブラリです。IronQRを使用すると、静的および動的なQRコードを簡単に作成し、高速かつ正確に読み取ることができます。このライブラリは、カスタム情報の埋め込みやエラー修正機能にも対応しており、信頼性の高いQRコードソリューションを提供します。 画像抽出の例、対応するインデックス番号を使用して挿入された画像を簡単に削除することができます。 単に画像のID番号を渡すだけで RemoveImage (画像を削除)
ワークシートからそれを削除する方法。
: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")