在C#中,你可以使用EPPlus
這個庫來批量插入圖片到Excel文件中。以下是一個簡單的示例,演示了如何使用EPPlus
將圖片插入到Excel工作表中:
EPPlus
庫。如果沒有,可以通過NuGet包管理器安裝:Install-Package EPPlus
using OfficeOpenXml;
using OfficeOpenXml.Table.PivotTable;
using System;
using System.Collections.Generic;
using System.IO;
namespace ExcelImageExample
{
class Program
{
static void Main(string[] args)
{
// 創建一個新的Excel文件
var excelPackage = new ExcelPackage();
var workbook = excelPackage.Workbook;
var worksheet = workbook.Worksheets.Add("Images");
// 圖片路徑列表
List<string> imagePaths = new List<string>
{
"path/to/image1.jpg",
"path/to/image2.jpg",
"path/to/image3.jpg"
};
// 將圖片插入到工作表中
int row = 1;
foreach (var imagePath in imagePaths)
{
// 將圖片添加到工作表的一個單元格中
worksheet.Cells[row, 1].LoadFromImage(imagePath);
row++;
}
// 保存Excel文件
FileInfo excelFile = new FileInfo("Images.xlsx");
excelPackage.SaveAs(excelFile);
Console.WriteLine("Excel文件已成功創建并保存。");
}
}
}
修改imagePaths
列表中的圖片路徑,使其指向你要插入的圖像文件。
運行程序,它將在當前目錄下創建一個名為Images.xlsx
的Excel文件,其中包含插入的圖片。
注意:這個示例將圖片插入到工作表的第一個單元格(A1)中。你可以根據需要調整代碼,將圖片插入到其他單元格或工作表中。