Регистрация | | запомнить |
 
 
ВК



Просматривают:   1 Анонимно





Обработка текста из Clipborda
print | #
Новичок
Присоединился:
2007/4/5 10:45
Откуда Московская обл.
Сообщений: 20
Offline
Уважаемые знатоки. Кто знает, тому это просто.
Задача такая. Из Excel копируется колонка с данными и вставляется в текстовый блок Corel для обработки. Как отделить текстовые блоки и обработать отдельно, которые отделяються переводом строки? Они так вставляються. Если существует более продвинутый способ передачи данных из Excel и их пакетной обработкой макросом в Кореле, буду еще более благодарен.

Опубликовано: 2008/1/16 17:50
« 1 (2) 3 »


Re: Обработка текста из Clipborda
Пользователь 2 уровня
Присоединился:
2007/2/7 10:40
Сообщений: 42
Offline
подскажите почему не работает вот такой простой код

Open "d:/text3.txt" For Output As #1
For i = 1 To ListBox1.ListCount
Print #1, "Hello"
Next i
Close #1

причем вроде
ListBox1.ListCount=2

Опубликовано: 2008/2/13 11:00


Re: Обработка текста из Clipborda
Новичок
Присоединился:
2006/6/30 13:03
Сообщений: 10
Offline
Нумарация элементов в массиве начинается с нуля. Т.е.:
For i = 0 To ListBox1.ListCount

И зачем тебе фаил, если как я понимаю у тебя все элементы в листе должны быть, а если не так, то зачем тебе листбокс?

Опубликовано: 2008/2/13 12:45


Re: Обработка текста из Clipborda
Пользователь 2 уровня
Присоединился:
2007/2/7 10:40
Сообщений: 42
Offline
мне надо чтоб список и на экран отобразился и чтоб в файл сохранился...

Опубликовано: 2008/2/13 13:51


Re: Обработка текста из Clipborda
Новичок
Присоединился:
2006/6/30 13:03
Сообщений: 10
Offline
Значит надо просто три процедуры (или ф-ции)
Первая - считывает из файла в ЛистБокс
Вторая - для редактирования данных в ЛистБоксе
Третья - для записи данных листбокса в фаил обратно

Опубликовано: 2008/2/13 14:35


Re: Обработка текста из Clipborda
Пользователь 2 уровня
Присоединился:
2007/2/7 10:40
Сообщений: 42
Offline
Я делаю следующее (практически готово - сорри что пишу, в основном для себя, чтоб мысли выстроить)
вообщем у мена макрос перерегистрации макетов (каждый макет имеет некий номер, например 25024000а, где 25 число, 02 месяц, 4000 порядковый номер, а - буква вариантов (иногда делается несколько вариантов макета abcde), макеты хранятся в структурированном каталоге (по годам, по месяцам, по дням)периодически старым номерам присваивается новый номер (например через полгода), номер макета также присутствует на самом макете (меленько в углу), все макеты которые должны быть в издании экспортируются в папку в формате eps - если он есть то обозначим это 1, если его в этой папке нету то 0. Часть макетов идет без перерегистрации, часть с оной - в итоге имеем следующий список:

новый____старый___метка
10020001 06091000 0 'старый макет был в сентябре 2007 г, новый сохраняется в феврале
10020002 06091001b 0
10020003 06091002 1
10020004 0
10020005 1

Там где в конце есть 1, ничего не делаем
Там где 0 и есть старый номер производим перерегистрацию (пересохранение с новым номером) и экспортируем.

Порядок такой
0) чтение строки из файла, разбиение ее на части (новый и старый номер, метка), там где метка 0 выполнять следующее
1) определяю год старого и нового макета
2) Определение издания (для разных газет - разные папки экспорта)
3) проверка на непустые поля
4) Определение путей открытия, сохранения, путей экспорта
5) Проверка на существование этих путей
6) Проверка на существование файлов (чтоб не перезатереть если они уже есть)
7) Открытие макета
8) Поиск и замена номера в макете
9) Сохранение и экспорт макета - вернуться к п.0

Опубликовано: 2008/2/14 10:01


Re: Обработка текста из Clipborda
Пользователь 2 уровня
Присоединился:
2007/2/18 2:00
Откуда Полтава, Украина
Сообщений: 118
Offline
Блин, сборище ботанов программистов...
По моему корел нужен, чтобы в нем рисовать а не заниматься программингом, хотя ента возможность там тоже есть, но не таким же фанатизмом?

Опубликовано: 2008/2/14 12:33
_________________
Да чтоб мне всю жизнь в Paint-е градиенты рисовать


Re: Обработка текста из Clipborda
Пользователь 2 уровня
Присоединился:
2007/2/7 10:40
Сообщений: 42
Offline
Это работа... на которую тратятся несколько часов в день... если немного покумекать и написать макрос, то это будет занимать несколько минут... Никакого фанатизма - просто не хочется делать мартышкину работу

Опубликовано: 2008/2/14 13:30


Re: Обработка текста из Clipborda
Новичок
Присоединился:
2006/6/30 13:03
Сообщений: 10
Offline
М-да... представляю что происходит у Вас под новый год )) Как я понял это для газеты все делается, так вот: тут без БД не обойтись (хотя как догадываюсь она есть), надо что бы в ней хранилась инфа по тому когда и где выходит макет, а у макета просто был свой номер.
Для нескольких вариантов для макета, то в кореле страницы для этого придуманы. И зачем дату пихать в имя файла если ее можно узнать с помощью FileDateTime() да и хранить все изменения можно тоже на страницах в файле.

Опубликовано: 2008/2/14 14:37


Re: Обработка текста из Clipborda
Пользователь 2 уровня
Присоединился:
2007/2/7 10:40
Сообщений: 42
Offline
Такая структура файлов как у нас достаточно удобна, она уже длительное время работает по всей стране (Новый год тут не причем, я работаю в газете своего имени в Твери). Я не могу ломать и менять эту систему, приходится вертеться в ней - вот и придумываю выходы...

Опубликовано: 2008/2/14 17:18


Re: Обработка текста из Clipborda
Новичок
Присоединился:
2006/6/30 13:03
Сообщений: 10
Offline
оффтоп:
Я про новый год - в том смысле что сравнение не будет работать по дате.
И я только сейчас въехал насчет газеты. Вы кстати наши конкуренты, только в другом городе и в другой стране ))

вопрос:
Так я так понимаю что база даных есть или текстовый фаил откуда береться и как опеределять к какому изданию относится фаил? И что такое перерегистрация?

Опубликовано: 2008/2/14 18:14

Edited by aus_gift on 14/02/2008 19:02:14



« 1 (2) 3 »




Форма быстрого ответа
ЛогинИмя   Пароль   Логин
Сообщение:          

      ПРИМЕР


 [далее...]
Уведомлять о сообщениях в теме.



[Настройки поиска]