Управление изображениями на рабочем листе
Добавление изображений
Чтобы добавить гиперссылку в ячейку с помощью Aspose.Cells.GridDesktop, выполните следующие действия:
- Добавьте элемент управления Aspose.Cells.GridDesktop в свойФорма
- Доступ к любому желаемомуРабочий лист
- ДобавлятьРисунок на рабочий лист, указав путь к файлу изображения и имя ячейки, куда будет вставлено изображение
Картинки коллекция вРабочий лист объект предоставляет перегруженныйДобавлять метод. Разработчики могут использовать любую перегруженную версиюДобавлять метод в соответствии с их конкретными потребностями. Используя эти перегруженные версииДобавлять способ, можно добавить картинку из файла, потока илиИзображение объект.
Ниже приведен пример кода для добавления изображений на рабочие листы.
// 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 = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.GetActiveWorksheet(); | |
// Adding picture to "b2" cell from file | |
sheet.Pictures.Add("b2", dataDir + "AsposeGrid.jpg"); | |
// Creating a stream contain picture | |
FileStream fs = new FileStream(dataDir + "AsposeLogo.jpg", FileMode.Open); | |
try | |
{ | |
// Adding picture to "b3" cell from stream | |
sheet.Pictures.Add(2, 1, fs); | |
} | |
catch (Exception ex) | |
{ | |
MessageBox.Show(ex.Message); | |
} | |
finally | |
{ | |
// Closing stream | |
fs.Close(); | |
} |
Доступ к изображениям
Чтобы получить доступ и изменить существующее изображение на рабочем листе, разработчики могут получить доступ к изображению изКартинки коллекцияРабочий лист указав ячейку (используя имя ячейки или ее расположение с точки зрения номера строки и столбца), в которую вставляется изображение. Получив доступ к изображению, разработчики могут изменить его изображение во время выполнения.
Ниже приведен пример кода для доступа и изменения изображений на листе.
// 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 = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Accessing a picture added to "c3" cell (specified using its row & column number) | |
Aspose.Cells.GridDesktop.Data.GridPicture picture1 = sheet.Pictures[1]; | |
// Modifying the image | |
picture1.Image = Image.FromFile(dataDir + "Aspose.Grid.jpg"); |
Удаление изображений
Чтобы удалить существующее изображение, разработчики могут просто получить доступ к нужному рабочему листу, а затемУдалять картинка изКартинки коллекцияРабочий лист указав ячейку (используя ее имя или номер строки и столбца), содержащую изображение.
В коде ниже показано, как удалить изображения с рабочего листа.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Removing picture from "c3" cell | |
sheet.Pictures.Remove(2, 2); |