![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Стоит задача выполнять следующие операции с текстовым файлом:
1. Дописать значения в конец строки. 2. Удалить часть строки. 3. Удалить строку. 4. Добавить строку. Существуют ли решения подобной задачи?
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]()
Это Вы точно про Excel сейчас говорили?
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
А в чем проблема в VBA? Подобные задачи я решал на других языках программирования. Особых проблем не возникало. Просто не хочеться изобретать велосипед, при чем заведомо худщего качества.
Все четыре задачи по сути отражения одной, и как правило решаются одним методом.
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Какой размер текстовых файлов? Если файлы маленькие, то проще всего считывать весь файл в текстовую переменную, обрабатывать её, и записывать измененный текст обратно в файл. Пример кода есть здесь: http://excelvba.ru/code/txt Если же файлы большие, то можно поискать другие решения. |
|
![]() |
![]() |
![]() |
#5 | ||
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]() Цитата:
Но здесь форум Microsoft Office Excel, поэтому я и спрашивал: Цитата:
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
||
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Действительно, если стоит только эта задача, зачем открывать что-то из офиса, вполне можно этот же код запускать в чистом виде из vbs.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Разумеется эти задачи не самостоятельные, это поиск решения комплексной задачи в Excel. Зона применения весьма обширна, в данном случае это ведения несколько навороченного лога.
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]() Цитата:
Как перемещаться по переменной, как вставлять строки и как их удалять? Точно пока сам еще не знаю. ![]()
С уважением, Алексей.
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
А вы текстовик выложите.И укажите напрмер надо заменить это на то.Вместо этой строки вставить это.Такую то строку удалить.
Добавил мысль. Если сложный лог возможно имеет смысл вести его в файле XML.
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 28.06.2010 в 23:11. |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]() Цитата:
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 |