我想從一個圖像文件夾導出到一個工作表上的所有圖像的Excel圖像。我設法導出圖像,但只有一個圖像。這是我的代碼:從一個目錄導出多個圖像到一個Excel工作表
public void ExportToExcel()
{
//for export
ExcelPackage objExcelPackage = new ExcelPackage(); //create new workbook
string[] filesindirectory = Directory.GetFiles(Server.MapPath("~/Image"));
int count = 0;
ExcelWorksheet ws = objExcelPackage.Workbook.Worksheets.Add("Worksheet" + count); //create new worksheet
foreach (string img in filesindirectory)
{
count++;
System.Web.UI.WebControls.Image TEST_IMAGE = new System.Web.UI.WebControls.Image();
System.Drawing.Image myImage = System.Drawing.Image.FromFile(img);
var pic = ws.Drawings.AddPicture(count.ToString(), myImage);
// Row, RowoffsetPixel, Column, ColumnOffSetPixel
pic.SetPosition(1, 0, 2, 0);
}
}
var filepath = new FileInfo(@"C:\Users\user\Desktop\Test\" + datetime.ToString("dd-MM-yyyy_hh-mm-ss") + ".xlsx");
objExcelPackage.SaveAs(filepath);
}
這是輸出我想要實現:
如何將所有圖像從一個目錄使用EPPlus導出到Excel中的一個Excel工作表?
首先,在所有不是1圖像...導入所有,但所有堆棧上... 你需要修改你的'pic.SetPosition'有動態行... – Nic