Здравствуйте!
Система:
Код:
Lazarus 2.1 (Win32)
Ehlib 9.4.019
Windows 10
Не установлен MS Office
LibreOffice, версия: 6.2.2.2 (x64)
Есть несколько гридов, некоторые из них содержат DetailPanel, некоторые нет, во всех несколько колонок с фильтрами. Делаю для любого грида так:
Код:
procedure TfmMain.ExportGridToXLS(AMessage: string; AGrid: TDBGridEh);
begin
SaveDialog1.Title:=AMessage;
if SaveDialog1.Execute then
ExportDBGridEhToXlsx(AGrid, SaveDialog1.FileName, [xlsxColoredEh, xlsxDataAsDisplayText] , true)
else
exit;
MessageDlg('Данные сохранены.', mtInformation, [mbYes], 0);
end;
На диске создаётся файл, указанный пользователем, он открывается без сообщений об ошибках как LibreOffice Calc, так и MS Office, но показывается пустая книга с одним листом. Если посмотреть, то внутри xlsx значения ячеек грида присутствуют.
EhLib собран из исходников, только убрана кондиция {FPC_CROSSP}. Это только у меня так или всё же ошибка в библиотеке?
С уважением
Евгений.