在這篇教學中,我們將使用 C# 和 Microsoft.Office.Interop.Excel 庫將圖片插入到 Excel 試算表中。
using Microsoft.Office.Interop.Excel;
using System.Drawing;
Application excelApp = new Application();
Workbook workbook = excelApp.Workbooks.Open("example.xlsx");
Worksheet worksheet = workbook.Worksheets[1];
Range range = worksheet.Range["A1"];
Bitmap originalImage = new Bitmap(filePath);
int newWidth = originalImage.Width;
int newHeight = originalImage.Height;
worksheet.Shapes.AddPicture("image.jpg", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, range.Left, range.Top, range.Width, range.Height);
在此行中,"image.jpg" 是要插入的圖片的路徑,MSO 參數表示圖片不鎖定長寬比並且要鎖定上下左右的位置,然後使用 range.Left、range.Top、range.Width 和 range.Height 分別定義圖片的位置和大小。
workbook.Save();
workbook.Close();
excelApp.Quit();
這樣就完成了在 C# 中將圖片插入 Excel 試算表的操作。請確保在使用完畢後正確地釋放資源,避免資源洩漏。