- Код: Выделить всё
while not Query.EOF do
begin
book.WorkSheets[1].Cells[row, 1] := WideString(Utf8ToAnsi(Query.FieldValues['TESTDATE']));
book.WorkSheets[1].Cells[row, 2] := WideString(Utf8ToAnsi(Query.FieldValues['TESTTIME']));
book.WorkSheets[1].Cells[row, 3] := WideString(Utf8ToAnsi(Query.FieldValues['TESTTYPE']));
book.WorkSheets[1].Cells[row, 4] := WideString(Utf8ToAnsi(Query.FieldValues['DETHEIGHT']));
book.WorkSheets[1].Cells[row, 5] := WideString(Utf8ToAnsi(Query.FieldValues['OSNHEIGHT']));
err := UTF8ToAnsi(Query.FieldValues['ERROR']);
if err = 'none' then
book.WorkSheets[1].Cells[row, 6] := WideString(Utf8ToAnsi(Query.FieldValues['RESULT']))
else
begin
book.WorkSheets[1].Cells[row, 6] := WideString(err);
book.WorkSheets[1].Cells[row, 6].Interior.Color := 255;
book.WorkSheets[1].Cells[row, 6].Font.ThemeColor := 1;
end;
inc(row);
Query.Next;
end;
Помогите, пожалуйста, заставить буквы отображаться нормально. Может есть возможность при создании книги принудительно указать кодировку UTF8, чтобы не мучиться с перекодировкой?