Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 27 апр 2024, 08:22

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Ошибка выгрузки XML Spreadsheet
СообщениеДобавлено: 11 авг 2015, 14:25 
Не в сети

Зарегистрирован: 02 ноя 2012, 13:51
Сообщений: 241
Исходно использовалась VarToStr что вообще неприемлемо по скорости, да ещё и зависит от настроек. А в XML только . как DecimalSeparator возможна.

Код:
procedure TXMLSpreadsheetExportEh.AddColumn(ColumnWidth: Integer);
var
  fmt: TFormatSettings;
begin
  fmt := TFormatSettings.Create;
  fmt.DecimalSeparator := '.';
  FXMLStream.WriteString('    <Column');
  FXMLStream.WriteString(' ss:Width="' + FloatToStr(ColumnWidth * 72 / 96, fmt) + '"');
  FXMLStream.WriteString(' ss:AutoFitWidth="0"');
  FXMLStream.WriteString('/>');
  FXMLStream.WriteString(sLineBreak);
  Inc(FColCount);
end;


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB