AdvStringGrid SaveTo импортируем из таблицы в файл

21.07.2011
В данной заметке кратко будут рассмотрены все тринадцать методов импортирования из таблиц AdvStringGrid в разные файлы.

SaveToFile

Сохранение в файл с указанным расширением, FileName - имя файла.
AdvStringGrid1.SaveToFile(FileName: String);

Пример:
AdvStringGrid1.SaveToFile('C:Exemple.txt');

Каждая строка файла будет содержать следующую структуру:
[Имя столбца], [Имя строки], [Текст в ячейке]

SaveToCSV

Сохранение в CSV файл , FileName - имя файла.
AdvStringGrid1.SaveToCSV(FileName: String);

Пример:
AdvStringGrid1.SaveToCSV('C:Exemple.csv');

Каждая строка файла будет содержать следующую структуру:
[Текст в ячейке 0,0], [Текст в ячейке 1,0], [Текст в ячейке 2,0], [Текст в ячейке 3,0] и т.д.

SaveToASCII

Сохранение в файл с указанным расширением, FileName - имя файла.
AdvStringGrid1.SaveToASCII(FileName: String);

Пример:
AdvStringGrid1.SaveToASCII('C:Exemple.txt');

Файл получившийся в итоге будет тестовым, но весь текст будет оформлен в виде таблицы, все "ячейки" подгоняются пробелами.

SaveToBinFile

Сохранение в бинарный файл с указанным расширением, FileName - имя файла.
AdvStringGrid1.SaveToBinFile(FileName: String);

Пример:
AdvStringGrid1.SaveToBinFile('C:Exemple.txt');

Файл будет иметь двоичную структуру

SaveToBinStream

Сохранение всех данных таблицы в двоичный поток (переменную типа Stream)
AdvStringGrid1.SaveToBinStream(Stream: TStream);

Пример:
AdvStringGrid1.SaveToBinStream(GridStream);


SaveToHTML

Сохранение в файл HTML, FileName - имя файла, Show - определяет будет или не будет выведен файл на экран после сохранения.
AdvStringGrid1.SaveToHTML(FileName: String; [Show: Boolean = false]);

Пример #1:
AdvStringGrid1.SaveToHTML('C:Exemple.html');

Пример #2, файл будет выведен на экран:
AdvStringGrid1.SaveToHTML('C:Exemple.html', true);


SaveToHTMLString


AdvStringGrid1.SaveToHTMLString(dir: String);


SaveToXML


AdvStringGrid1.SaveToXML(FileName: String; ListDescr: String; RecordDescr: String;

FieldDescr: TString; [ExportEmptyCells: Booleam = false]);


SaveToFixed


AdvStringGrid1.SaveToFixed(FileName: String; positions: TIntList);


SaveToStream


AdvStringGrid1.SaveToStream(Stream: TStream);


SaveToXLS

Сохраняет в файл электронных таблиц .xls, FileName - имя файла, CreateNewSheet - определяет, будет ли создаваться новый лист.
Предварительно необходимо вручную или программно запустить MS Excel.
AdvStringGrid1.SaveToXLS(FileName: String; [CreateNewSheet: Boolean = true]);

Пример:
AdvStringGrid1.SaveToXLS('C:Exemple.xls', true);

Данные сохраняются не форматированными.

SaveToXLSSheet

Сохраняет в файл электронных таблиц .xls, FileName - имя файла, SheetName - имя листа.
Предварительно необходимо вручную или программно запустить MS Excel.
AdvStringGrid1.SaveToXLSSheet(FileName: String; SheetName: String);

Пример:
AdvStringGrid1.SaveToXLSSheet('C:Exemple.xls', 'Лист1');

Если файл .xls (книга) существует, то в нём создаётся новый лист с указанным именем или перезаписывается старый лист с таким же именем.
Данные сохраняются не форматированными.

SaveToDOC


AdvStringGrid1.SaveToDOC(FileName: String; [CreateNewDocument: Boolean = true]);