Экспорт в Excel (xml)

отредактировано April 2007 Раздел: FastReport 4.0
Экспорт в Excel (XML)

function TfrxXMLExport.ChangeReturns(const Str: String): String;
var
i: Integer;
begin
Result := '';
for i := 1 to Length(Str) do
begin
if Str = '&' then
Result := Result + '&'
else if (i < Length(Str)) and (Str = #13) and (Str[i + 1] = #10) then
Result := Result + '
' {!!!! было'&#10'пропущена ';'}
else if Str = '"' then
Result := Result + '"'
else if Str = '<' then
Result := Result + '<'
else if Str = '>' then
Result := Result + '>'
else if (Str <> #10) then
Result := Result + Str
end;
end;

Комментарии

  • отредактировано 16:21
    Извиняюсь вот так:

    function TfrxXMLExport.ChangeReturns(const Str: String): String;
    var
    i: Integer;
    begin
    Result := '';
    for i := 1 to Length(Str) do
    begin
    if Str = '&' then
    Result := Result + '&'
    else if (i < Length(Str)) and (Str = #13) and (Str[i + 1] = #10) then
    Result := Result + '
    ' // было'&#10' пропущена ';'
    else if Str = '"' then
    Result := Result + '"'
    else if Str = '<' then
    Result := Result + '<'
    else if Str = '>' then
    Result := Result + '>'
    else if (Str <> #10) then
    Result := Result + Str
    end;
    end;


  • отредактировано 16:21
    Не сохраняется техт хоть убейся. Пробую еще раз немного по другому.

    else if (i < Length(Str)) and (Str = #13) and (Str[i + 1] = #10) then
    Result := Result + '
    '+';'
  • отредактировано 16:21
    {Result := Result + '
    '}

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.