using (var workbook = new XLWorkbook())
            {

                    //插入图片到excel文档指定的列中
                    if (!string.IsNullOrEmpty(templateDto.Count > 0 ? templateDto[0].imagePath : ""))
                    {
                        string imagePath = templateDto[0].imagePath;
                        using (var ms = new FileStream(imagePath, FileMode.Open))
                        {
                            // 添加一个工作表
                            var worksheet = workbook.Worksheets.Add("Sheet1");
                            var picture = worksheet.AddPicture(ms);
                            var cell = worksheet.Cell("C1"); // 指定起始单元格
                            picture.MoveTo(cell);
                        } // 文件流在此处自动关闭

                        if (File.Exists(imagePath))
                        {
                            File.Delete(imagePath);
                        }
                    }

                    // 保存工作簿
                    workbook.SaveAs("exampleWithImage.xlsx");
                }
            }

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐