下面的示例演示如何使用 Picture 对象的各种属性和方法来修改工作表中插入的图片。
Vb.Net |
'创建一个Workbook工作簿对象. Dim workbook As New DevExpress.Spreadsheet.Workbook() '将测量单位设置为毫米 workbook.Unit = DevExpress.Office.DocumentUnit.Millimeter workbook.BeginUpdate() Try Dim worksheet As DevExpress.Spreadsheet.Worksheet = workbook.Worksheets(0) '插入从文件中加载的图片。 Dim pic As Picture = worksheet.Pictures.AddPicture("D:\Pictures\x-docserver.png", worksheet.Cells("A1")) '指定图片名称并绘制边框。 pic.Name = "Logo" pic.AlternativeText = "Spreadsheet Logo" pic.BorderWidth = 1 pic.BorderColor = DevExpress.Utils.DXColor.Black '移动图片. pic.Move(20, 30) '更改图片的行为,使其与基础单元格一起移动和调整大小。 pic.Placement = DevExpress.Spreadsheet.Placement.MoveAndSize worksheet.Rows(5).Height += 10 worksheet.Columns("D").Width += 10 '指定旋转角度. pic.Rotation = 30 '添加一个超链接 pic.InsertHyperlink("https://www.devexpress.com/products/net/office-file-api/", True) Finally workbook.EndUpdate() End Try |
C# |
// 创建一个Workbook工作簿对象. DevExpress.Spreadsheet.Workbook workbook = new DevExpress.Spreadsheet.Workbook(); // 将测量单位设置为毫米 workbook.Unit = DevExpress.Office.DocumentUnit.Millimeter; workbook.BeginUpdate(); try { DevExpress.Spreadsheet.Worksheet worksheet = workbook.Worksheets[0]; // 插入从文件中加载的图片。 Picture pic = worksheet.Pictures.AddPicture(@"D:\Pictures\x-docserver.png", worksheet.Cells["A1"]); // 指定图片名称并绘制边框。 pic.Name = "Logo"; pic.AlternativeText = "Spreadsheet Logo"; pic.BorderWidth = 1; pic.BorderColor = DevExpress.Utils.DXColor.Black; // 移动图片. pic.Move(20, 30); // 更改图片的行为,使其与基础单元格一起移动和调整大小。 pic.Placement = DevExpress.Spreadsheet.Placement.MoveAndSize; worksheet.Rows[5].Height += 10; worksheet.Columns["D"].Width += 10; // 指定旋转角度. pic.Rotation = 30; // 添加一个超链接 pic.InsertHyperlink("https://www.devexpress.com/products/net/office-file-api/", true); } finally { workbook.EndUpdate(); } |