|
Модераторы: Poseidon, Snowy, bems, MetalFan |
|
jaAlex |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 64 Регистрация: 31.5.2006 Где: Краснодар Репутация: нет Всего: нет |
Всем привет! Помогите пожалуйста решить такой вопрос: как экспортировать StringGrid в Exel - файл при установленном OpenOffice? Те варианты, что приведены на DelphiWorld, не работают - программа сразу вырубается.
|
|||
|
||||
kostas |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 100 Регистрация: 21.7.2006 Репутация: 3 Всего: 4 |
А вариант экспорта в CSV здесь не подходит? OpenOffice точно так же его откроет
|
|||
|
||||
jaAlex |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 64 Регистрация: 31.5.2006 Где: Краснодар Репутация: нет Всего: нет |
kostas, а можно поподробнее: это как? И пожалуйста, если можно конечно, с примером.
|
|||
|
||||
Albinos_x |
|
|||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
это из csv в StringGrid
http://forum.vingrad.ru/index.php?showtopic=69749&hl=csv обратно по аналогии... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
AJIeKcEu |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 54 Регистрация: 26.10.2005 Где: Уфа Репутация: нет Всего: 0 |
to jaAlex
Тут на форуме есть описание... я когда то давно скидывал... ну если надо я выложу часть кода.. для перетаскивания... тока не знаю подойдет с OpenOffice аль нет... хотя должно быть все ок.. (Отправь мне в личку сообщение если долго не буду отвечать) |
|||
|
||||
kostas |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 100 Регистрация: 21.7.2006 Репутация: 3 Всего: 4 |
CSV - файл с разделителями, т.е. табличка построчно пишется в файл, столбцы разделяются каким либо символом, обычно , ; tab
а вот и пример:
Как использовать думаю разберешься, SG - собственно сам TStringGrid, s - путь к файлу. После экспорта можешь еще потом открыть этот файл с помощью ShellExecute. Это сообщение отредактировал(а) kostas - 2.8.2006, 08:07 |
|||
|
||||
Governor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 13.4.2005 Где: Москва Репутация: нет Всего: нет |
Я делаю так:
|
|||
|
||||
Albinos_x |
|
|||
Evil Skynet Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
внимательней читаем вопрос: -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
jaAlex |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 64 Регистрация: 31.5.2006 Где: Краснодар Репутация: нет Всего: нет |
Ребят, всем спасибо огромное, разобрался и все сделал.
|
|||
|
||||
mrgorr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 8.9.2016 Репутация: нет Всего: нет |
Добрый день, воспользовался этим кодом
procedure ExportToCSV(SG:TStringGrid; s:string); Var t:TStringList; i,j:integer; s1: string; begin t:=TStringList.Create; try For i:=0 To SG.RowCount-1 Do begin s1:=''; For j:=0 To SG.ColCount-1 Do s1:=s1+SG.Cells[j,i]+';'; t.Add(s1); end; t.SaveToFile(s); finally t.Free; end; end; Все нормально но мне нужно делать до запись в файл, каждый раз записывать данные в новую строку Зарание спасибо |
|||
|
||||
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |