C# 在Aspose.Cells中插入由Byte[]转成的图片
时间: 2023-11-30 22:03:32 浏览: 144
可以使用以下代码将一个 Byte 数组插入到 Excel 工作表中:
```
using Aspose.Cells;
byte[] imageBytes = // 从某处获取图片的 Byte 数组
// 创建 Workbook 对象
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// 将 Byte 数组转换为 Image 对象
System.IO.MemoryStream ms = new System.IO.MemoryStream(imageBytes);
System.Drawing.Image image = System.Drawing.Image.FromStream(ms);
// 将 Image 对象插入到 Excel 工作表中
int index = worksheet.Pictures.Add(0, 0, image);
Picture pic = worksheet.Pictures[index];
pic.Width = 400;
pic.Height = 400;
// 保存 Excel 文件
workbook.Save("path/to/file.xlsx", SaveFormat.Xlsx);
// 关闭 Workbook 对象
workbook.Dispose();
```
注意:使用 Aspose.Cells 需要先安装该库。可以通过 NuGet 包管理器安装 Aspose.Cells,或者从 Aspose 官网下载 Aspose.Cells 并手动添加引用。
阅读全文