0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 16
|
||||||
1 | ||||||
Транспонировать таблицу и записать данные в шаблон07.07.2016, 12:52. Показов 1777. Ответов 31
Метки нет (Все метки)
Всем привет! У меня такая задача: имеем отчёт в виде таблицы 8х57 с цифрами. Таблицу надо транспонировать и записать данные в шаблон. Проблема в том, что данные я загружаю из текстового файла и выгружаю в другой. И не могу выгрузить данные в виде столбцов и строк. Выгружает все в одну строку. Никак не могу придумать код, чтобы данные стали таблицей в 8 столбцов и 57 строк. Магическое write('1.txt', a[i,j]:8); не работает. Помогите, пожалуйста!
Добавлено через 11 минут код, который у меня есть
желательно даже как-то без мемо и стриггрида. чтобы сразу все выводило в файл. спасибо
0
|
07.07.2016, 12:52 | |
Ответы с готовыми решениями:
31
Записать данные в таблицу Как вывести Excel-таблицу в html и в html таблицу записать данные с БД? Записать данные из формы в таблицу Данные из Combobox записать в таблицу SQL |
0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 16
|
||||||
14.07.2016, 09:21 [ТС] | 21 | |||||
Вот такое извращение с досами. Если бы все было так просто с экселем, там все эти махинации делаются ровно 3минуты, ну сами понимаете. Файл числа.txt - это типа как должна выглядить табличка, вернее последовательность чисел.
В шаблоне 57 строк, потому что исходные файлы поделены на два. Их оба надо перевернуть, соединить засунуть в шаблон. Структура всегда одинаковая вроде. У меня возникла идея считать все это безобразие по символам. Приблизительно это выглядит так:
0
|
Модератор
|
|
14.07.2016, 10:07 | 22 |
Они всегда вот такие будут - битые на 2, или это ты сама специально сделала? И где второй файл тогда?
Добавлено через 9 минут И кстати, ты ни разу нигде не упомянула: Delphi у тебя какой?
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
14.07.2016, 10:07 | 23 |
Нужно смотреть файлы как они есть, в оригинале, а не переделанные в Word.
0
|
0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 16
|
|
14.07.2016, 10:29 [ТС] | 24 |
Всегда битые. Со вторым файлом пока не связываюсь, потому что его по аналогии считать можно. Ну это я пока так думаю))) второй файл идентичный абсолютно.
Делфи 7. Файлы изначально ко мне попали доковские, но с досовской кодировкой. Такие исходники приходят. Не знаю откуда берутся. В ходе выяснилось, что 1столбец на 1 ячейку длиннее остальных((( как это можно обыграть? 174 ячейка вылазит ошибка из-за этого.
0
|
Модератор
|
|
14.07.2016, 11:51 | 25 |
Уж если делать, то делать все сразу а не кусками... Высылай второй файл.
Да нет, они "нормальные" ДОСовские... А расширение - это не суть важно, Лексикон (помнишь такое чудо? ) тоже doc файлы делал...
0
|
0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 16
|
|
14.07.2016, 12:28 [ТС] | 26 |
Ну, второй, так второй)) я думала, по аналогии для него все это сделать просто и соединить потом.
0
|
1177 / 419 / 106
Регистрация: 31.03.2012
Сообщений: 1,145
|
|
14.07.2016, 20:24 | 27 |
обработка только одного файла, тот который с циферками от 1 до 29
D7 + VBScript Regular Expressions 5.5
0
|
Модератор
|
|
16.07.2016, 00:23 | 28 |
Сообщение было отмечено Tanya_posh как решение
Решение
Tanya_posh, ну вот посмотри, что напридумывалось:
1. Запускаешь программу и нажимаешь кнопку (больше там ничего и нет на форме). 2. Программа проверяет наличие файла шаблона BLANK_r01.DOC. Он должен находиться рядом с ехе-шником и называться именно так. Если его там нет - программа огорчится и перестанет работать 3. Если шаблон присутствует - программа попросит указать, где расположена первая часть данных (в шапке диалогового окна так и написано: "Укажите первый файл". В случае отказа - программа будет ожидать повторного нажатия на кнопку, после чего продолжит свои домогательства касаемо первого файла 4. Если первый файл выбран - тут же последует требование предъявить ВТОРОЙ файл. 5. Когда оба файла будут выбраны, программа скажет "Все готово!" и закроется, а в папке рядом с ехе-шником появится файл с именем report_DDMMYYYY_HHMMSS.txt (DDMMYYYY_HHMMSS - это дата и время на момент формирования файла). Внутри этот файл представляет собой заполненный шаблон в "нормальной" DOS-овской кодировке. Вот, в кратце, и все...
1
|
0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 16
|
|
16.07.2016, 12:43 [ТС] | 29 |
D1973, Спасибо огромное!!! это очень круто!!! сама я написала только до считывания второго файла и запоролась на ошибке их соединения! Огромное спасибо!!!
0
|
0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 16
|
|
25.07.2016, 12:57 [ТС] | 30 |
А еще вопрос? Как считать цифры из файла, чтобы были просто цифры без этих разделителей? Короче, как уже из транспонированной и соединённой этой матрицы сделать просто цифры в столбик по 8 цифр в строке? Спасибо.
0
|
Модератор
|
|||||||||||
26.07.2016, 06:13 | 31 | ||||||||||
Tanya_posh, если брать за основу тот код, который я тебе выкладывал в посте #28 то после стороки
1
|
0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 16
|
|
26.07.2016, 07:39 [ТС] | 32 |
D1973, спасибо огромное!!!
0
|
26.07.2016, 07:39 | |
26.07.2016, 07:39 | |
Помогаю со студенческими работами здесь
32
Подсчитанные данные из формы записать в таблицу Записать данные в выбираемую таблицу mysql Как записать данные в таблицу Access Записать данные с запроса в другую таблицу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |