Добавить значки на рабочий лист

Добавить значки на рабочий лист в Aspose.Cells

Если вам нужно использоватьAspose.Cells чтобы добавить «значки» в файл Excel, этот документ может оказать вам некоторую помощь.

Интерфейс Excel, соответствующий операции вставки значка, выглядит следующим образом:

  • Выберите положение значка, который будет вставлен на рабочий лист.
  • Щелчок левой кнопкой мышиВставлять->Иконки
  • В открывшемся окне выберите значок в красном прямоугольнике на рисунке выше
  • Щелчок левой кнопкой мышиВставлять, он будет вставлен в файл Excel.

Эффект следующий:

Здесь мы подготовилиобразец кода чтобы помочь вам вставлять значки, используяAspose.Cells .Есть также необходимаяобразец файла и значокфайл ресурсов .Мы использовали интерфейс Excel, чтобы вставить значок с тем же эффектом отображения, что ифайл ресурсов вобразец файла.

C#

// 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);

Когда вы выполните приведенный выше код в своем проекте, вы получите следующие результаты: