Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Из Xls в Txt

7.7K
09 апреля 2006 года
realcoding
52 / / 09.02.2006
Как посредством Delphi из XLS базы получить Базу TXT. Например В Excel:
A1 B1 C1 надо представить в сл. формате для TXT:
[A1]
B1=C1

Короче стандартный INI файл
247
09 апреля 2006 года
wanja
1.2K / / 03.02.2003
Для начала, надо их оттуда прочитать.
339
09 апреля 2006 года
verybadbug
619 / / 12.09.2005
Цитата:
Originally posted by realcoding
Как посредством Delphi из XLS базы получить Базу TXT. Например В Excel:
A1 B1 C1 надо представить в сл. формате для TXT:
[A1]
B1=C1

Короче стандартный INI файл



Код:
...
uses
  ..., IniFiles;
...
var
  ...
  XLSFileName, INIFileName: String;
...
procedure TForm1.Button1Click(Sender: TObject);
var
  n: OleVariant;
  ini: TIniFile;
  I: Integer;
  A, B, C: String;
begin
  n := XLSFileName;
  ExcelApplication1.Connect;
  ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(n, 0));
  ini := TIniFile.Create(INIFileName);
  try
    I := 1;
    repeat
      A := ExcelApplication1.Cells.Item[I,1].Value;
      B := ExcelApplication1.Cells.Item[I,2].Value;
      C := ExcelApplication1.Cells.Item[I,3].Value;
      if (A <> '') and (B <> '') then ini.WriteString(A, B, C);
      Inc(I);
    until A = '';
  finally
    ini.Free;
  end;
  ExcelWorkbook1.Close;
  ExcelApplication1.Disconnect;
end;


XLSFileName - имя исходного xls-файла
INIFileName - имя конечного текстового файла
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог