|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.06.2010, 14:30 | #1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Работа с текстовым файлом.
Стоит задача выполнять следующие операции с текстовым файлом:
1. Дописать значения в конец строки. 2. Удалить часть строки. 3. Удалить строку. 4. Добавить строку. Существуют ли решения подобной задачи?
С уважением, Алексей.
|
26.06.2010, 14:33 | #2 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Это Вы точно про Excel сейчас говорили?
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
26.06.2010, 14:37 | #3 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
А в чем проблема в VBA? Подобные задачи я решал на других языках программирования. Особых проблем не возникало. Просто не хочеться изобретать велосипед, при чем заведомо худщего качества.
Все четыре задачи по сути отражения одной, и как правило решаются одним методом.
С уважением, Алексей.
|
26.06.2010, 15:38 | #4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Какой размер текстовых файлов? Если файлы маленькие, то проще всего считывать весь файл в текстовую переменную, обрабатывать её, и записывать измененный текст обратно в файл. Пример кода есть здесь: http://excelvba.ru/code/txt Если же файлы большие, то можно поискать другие решения. |
|
26.06.2010, 22:19 | #5 | ||
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Цитата:
Но здесь форум Microsoft Office Excel, поэтому я и спрашивал: Цитата:
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
||
27.06.2010, 00:45 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Действительно, если стоит только эта задача, зачем открывать что-то из офиса, вполне можно этот же код запускать в чистом виде из vbs.
webmoney: E265281470651 Z422237915069 R418926282008
|
28.06.2010, 22:38 | #7 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Разумеется эти задачи не самостоятельные, это поиск решения комплексной задачи в Excel. Зона применения весьма обширна, в данном случае это ведения несколько навороченного лога.
С уважением, Алексей.
|
28.06.2010, 22:49 | #8 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Цитата:
Как перемещаться по переменной, как вставлять строки и как их удалять? Точно пока сам еще не знаю. Идея на стадии зарождения и опробации решения. Если приму решения вести единый лог, то файл может быть большим. Но пока склоняюсь к мысли вести лог по дням (каждый день новый лог). Так как скорее всего будет несколько логов (лог на объект работ, лог на оператора, лог на день и т.п.) возможно появления как кучи маленьких, так и ряда больших.
С уважением, Алексей.
|
|
28.06.2010, 23:04 | #9 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
А вы текстовик выложите.И укажите напрмер надо заменить это на то.Вместо этой строки вставить это.Такую то строку удалить.
Добавил мысль. Если сложный лог возможно имеет смысл вести его в файле XML.
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 28.06.2010 в 23:11. |
29.06.2010, 12:23 | #10 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Цитата:
1. удалить "строка3" 2. добавить любой текст в "строка4" 3. с "строка2" удалить последнее слово. Все еще на стадии проектирования. Сложна не структура самого файла. А то что мне нужно залогить разномастную информацию, а потом разобраться в этом уже отдельно (в том числе в самостоятельных программах). Например: * создание договора. * создание иного юридически обязывающего документа. * создание технических таблиц. * создание платежных документов. * отметка проплат по договорам. * отметка выполнения технологических операций. * записывать исполнителя для учета рабочего времени и т.п. * записи о разговоре с клиентов (личном, телефоном). * и т.п. и т.д. В общем логить планирую почти каждый чих, да же не сколько действия программы, сколько действия исполнителя. Задача создать единую, цельную, максимально автоматизированную систему учета действий внутри организации, с возможностью интеграции в нее в будущем дополнительных самостоятельных программ.
С уважением, Алексей.
Последний раз редактировалось tae1980; 29.06.2010 в 12:31. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с текстовым файлом | bles | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 18.04.2010 01:09 |
Работа с текстовым файлом | Mashul'ka | Помощь студентам | 1 | 03.06.2009 23:26 |
Работа с текстовым файлом | simka007 | Помощь студентам | 7 | 06.02.2009 14:21 |
Работа с текстовым файлом | GazimagomedovM | Помощь студентам | 12 | 17.07.2008 18:24 |
Работа с текстовым файлом! | Edimus | Общие вопросы C/C++ | 10 | 19.11.2007 10:31 |