Aspose.Cells 插入图片
时间: 2024-05-06 12:12:00 浏览: 165
以下是使用Aspose.Cells插入图片的示例代码:
```csharp
// 加载Excel文件
Workbook workbook = new Workbook("book1.xlsx");
// 获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
// 插入图片
int iIndex = sheet.Pictures.Add(x, y, PicturePath);
Aspose.Cells.Drawing.Picture pic = sheet.Pictures[iIndex];
pic.Left = left;
pic.Top = top;
// 保存Excel文件
workbook.Save("book1.xlsx");
```
其中,x和y是图片的左上角坐标,PicturePath是图片的路径,left和top是图片的偏移量。
相关问题
C# 在Aspose.Cells中插入由Byte[]转成的图片
可以使用以下代码将一个 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 并手动添加引用。
阅读全文