Как Закрасить Слово Из Передаваемой Строки В Excel?

  • Автор темы Автор темы novachok
  • Дата начала Дата начала
N

novachok

Добрый день! Помогите кто знает как при передачи строки в ячейку закрасить, например, ФИО.
Вот я передаю строку
Код:
ExcelApp.WorkBooks[1].WorkSheets[1].Cells[8, 9] := '__________________ ' + ФИО;
как мне закрасить "ФИО" красным цветом?
 
Добрый день! Помогите кто знает как при передачи строки в ячейку закрасить, например, ФИО.
Вот я передаю строку
Код:
ExcelApp.WorkBooks[1].WorkSheets[1].Cells[8, 9] := '__________________ ' + ФИО;
как мне закрасить "ФИО" красным цветом?
Я вот так это делал в свое время:
На форме:
Код:
type
TForm1 = class(TForm)

//........ //
Excel: TExcelApplication;
Workbook: TExcelWorkbook;
Worksheet: TExcelWorksheet;

//........ //

end;
В коде:
Код:
procedure TForm1.PrintToExcel;
begin
//........ //
Excel.Connect;
Workbook.ConnectTo(Excel.ActiveWorkbook);
Workbook.Sheets.Add(Workbook.Sheets[Workbook.Sheets.Count],EmptyParam,1,EmptyParam,0);
//........ //
Worksheet.ConnectTo(Workbook.Sheets[1] as _Worksheet);
Worksheet.Activate;
Worksheet.Cells.Item[8,9].FormulaR1C1 := '__________________ ФИО';
Worksheet.Cells.Item[8,9].Characters[21,23].Font.Color := clRed;
//........ //
end;
Вот. Это работает (через TExcelApplication).
Если Вы работаете с Экселем через OLE, я не уверен что там (у Cells) интерфейс Characters доступен... но попробуйте, чем черт не шутит... :)
 
TExcelApplication это обертка над ОЛЕ.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab