Добавить значки на рабочий лист
Contents
[
Hide
]
Добавить значки на рабочий лист в Aspose.Cells
Если вам нужно использоватьAspose.Cells чтобы добавить «значки» в файл Excel, этот документ может оказать вам некоторую помощь.
Интерфейс Excel, соответствующий операции вставки значка, выглядит следующим образом:
- Выберите положение значка, который будет вставлен на рабочий лист.
- Щелчок левой кнопкой мышиВставлять->Иконки
- В открывшемся окне выберите значок в красном прямоугольнике на рисунке выше
- Щелчок левой кнопкой мышиВставлять, он будет вставлен в файл Excel.
Эффект следующий:
Здесь мы подготовилиобразец кода чтобы помочь вам вставлять значки, используяAspose.Cells .Есть также необходимаяобразец файла и значокфайл ресурсов .Мы использовали интерфейс Excel, чтобы вставить значок с тем же эффектом отображения, что ифайл ресурсов вобразец файла.
C#
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Read icon resource file data | |
string fileName = "icon.svg"; | |
FileStream fsSource = File.OpenRead(fileName); | |
byte[] bytes = new byte[fsSource.Length]; | |
int numBytesToRead = (int)fsSource.Length; | |
int numBytesRead = 0; | |
while (numBytesToRead > 0) | |
{ | |
// Read may return anything from 0 to numBytesToRead. | |
int n = fsSource.Read(bytes, numBytesRead, numBytesToRead); | |
// Break when the end of the file is reached. | |
if (n == 0) | |
break; | |
numBytesRead += n; | |
numBytesToRead -= n; | |
} | |
fsSource.Close(); | |
// Create workbook from sample file | |
Workbook workbook = new Workbook("sample.xlsx"); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.Worksheets[0]; | |
// Add the icon to the worksheet | |
sheet.Shapes.AddIcons(3, 0, 7, 0, 100, 100, bytes, null); | |
//Set a prompt message | |
Cell c = sheet.Cells[8,7]; | |
c.Value = "Insert via Aspose.Cells"; | |
Style s = c.GetStyle(); | |
s.Font.Color = Color.Blue; | |
c.SetStyle(s); | |
//Save.You can check your icon in this way. | |
workbook.Save("sample2.xlsx", SaveFormat.Xlsx); |
Когда вы выполните приведенный выше код в своем проекте, вы получите следующие результаты: