c# excel导入图片代码
时间: 2023-07-27 19:32:02 浏览: 238
在C#中写Excel文件并插入图片(附源码)
4星 · 用户满意度95%
以下是 C# 中使用 Microsoft.Office.Interop.Excel 库实现 Excel 导入图片的代码示例:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
using System.IO;
// 将图片插入到 Excel 中,参数 filePath 为图片路径
private void InsertImageToExcel(string filePath)
{
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open("D:\\example.xlsx"); // 打开 Excel 文件
Excel.Worksheet worksheet = workbook.Sheets[1]; // 选择第一个工作表
// 将图片插入到单元格 C3 中
Excel.Range range = worksheet.Cells[3, 3];
worksheet.Shapes.AddPicture(filePath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue,
range.Left, range.Top, range.Width, range.Height);
workbook.Save(); // 保存 Excel 文件
workbook.Close(); // 关闭 Excel 文件
excelApp.Quit(); // 关闭 Excel 应用程序
}
```
在上述代码中,我们首先引入了 Microsoft.Office.Interop.Excel 库,并声明了一个 InsertImageToExcel 方法,该方法接收一个图片路径参数,将该图片插入到 Excel 中。
在方法中,我们首先创建了一个 Excel 应用程序,然后打开了一个 Excel 文件并选择了第一个工作表。接着,我们选择了要插入图片的单元格,并使用 AddPicture 方法将图片插入到该单元格中。
最后,我们保存了 Excel 文件,关闭了该文件和应用程序。
阅读全文