|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.11.2017, 08:25 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Взаимодейтствие с Excel из Delphi
Добрый день!
Остался один вопрос, который я пока не могу решить. Алгоритм такой: 1. Имеем список XLS файлов, откуда берем в цикле файл XLS и читаем из конкретных ячеек данные и заносим во временные строковые переменные (это я сделал); 2. Открываем в самом начале файл шаблона XLS файла (это я сделал); 3. Затем добавляем значения в шаблон файла и затем сохраняем его (с этим нужна помощь). Я сделал такой код: Код:
Проблема в том, что у меня в итоговый файл, добавляется только значения из последнего в списке файла, а мне нужно, чтобы в цикле каждый раз взятые значения последовательно добавлялись в шаблон. С этим прошу помочь. Это все, что мне осталось доделать.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
27.11.2017, 08:59 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А в шаблоне как - для каждого файла свои ячейки или конкатенация из нескольких файлов в одну ячейку ? В твоем коде все в одно место - последующее затирает предыдущее
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
27.11.2017, 09:03 | #3 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Каждый такой файл имеет четкую структуру. Нужные данные хранятся в известных ячейках на разных листах, с которых эти данные "дергаются" и в итоге расставляются в соответствующие ячейки определенных столбцов файла-шаблона. Причем каждая новая строка в файле-шаблоне - это полученные данные из файлов в списке. Все. Да, проблема в том, что все данные лепятся в одну строку, затирая. Вот, с этим и прошу помощи. Все остальное сделал уже
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
27.11.2017, 09:11 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Дык не знаю как в шаблоне данные размещать нужно. Если подготовлены строки заранее, то явно индекс строки увеличивать, row тот. Если нет, то вставить новую строчку нужно, что-то вроде SIT.Cells.Rows[индекс].Insert
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
27.11.2017, 09:15 | #5 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
27.11.2017, 09:19 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
27.11.2017, 09:21 | #7 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Сергей, привет!
А куда его пихнуть? После занесения в файл-шаблон?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
27.11.2017, 09:25 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Или до, или после. Зависит от начального значения row )) Посмотри что получится для того и другого. И '''' + не понятно для чего
ps ой, вспомнил для чего кавычка ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 27.11.2017 в 09:31. |
27.11.2017, 09:29 | #9 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Код:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 27.11.2017 в 09:32. |
|
27.11.2017, 09:32 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Логично
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi и Excel | SPD | Общие вопросы Delphi | 2 | 18.01.2012 16:51 |
Excel Delphi | MAZADA | Общие вопросы Delphi | 3 | 07.11.2010 17:27 |
Delphi Excel (сохранение записи в Excel) | Кас Алина | Общие вопросы Delphi | 4 | 28.05.2010 09:17 |
как при импорте из Excel в delphi узнать сколько заполненных строк в книге Excel?чтобы организовать цикл | betirsolt | БД в Delphi | 1 | 17.01.2010 18:51 |
Delphi ->Excel->График по таблице->Delphi | Avalonix | БД в Delphi | 2 | 30.10.2008 14:04 |