Hücre Referansına Dayalı Bir Resim Eklemek

Hücre Referansına Dayalı Bir Resim Eklemek

Aspose.Cells, bir resim şeklinde bir çalışma sayfası hücresindeki içeriği görüntülemenin destekler. Resmi, istemci tarafı uygulamasında kullanılan kolay Aspose.Cells API’sinin bir yöntemi olan AddPicture yöntemini çağırarak çalışma sayfasına ekleyebilirsiniz. Hücre aralığını, Picture nesnesinin Formula özelliğini kullanarak belirtin.

Kod Örneği

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiate a new Workbook
Workbook workbook = new Workbook();
// Get the first worksheet's cells collection
Cells cells = workbook.Worksheets[0].Cells;
// Add string values to the cells
cells["A1"].PutValue("A1");
cells["C10"].PutValue("C10");
// Get the conditional icon's image data
byte[] imagedata = ConditionalFormattingIcon.GetIconImageData(IconSetType.TrafficLights31, 0);
// Create a stream based on the image data
MemoryStream stream = new MemoryStream(imagedata);
// Add a blank picture to the D1 cell
Picture pic = (Picture)workbook.Worksheets[0].Shapes.AddPicture(0, 3, stream, 10, 10);
// Specify the formula that refers to the source range of cells
pic.Formula = "A1:C10";
// Update the shapes selected value in the worksheet
workbook.Worksheets[0].Shapes.UpdateSelectedValue();
// Save the Excel file.
workbook.Save(dataDir + "referencedpicture.out.xlsx");