Что нового

Создание массива из буфера обмена

PACHOM

Новичок
Сообщения
99
Репутация
0
Здравствуйте!

Можно ли из данный, находящихся в буфере обмена сформировать массив? Если да, то как?
В буфер обмена попадает таблица, которую я вставляю в Excel для обработки, но это занимает время (пусть и не так много). Я бы хотел обрабатывать данные без вставки в Excel - будет быстрее и проффесиональнее :smile:
Массив будет двемерным (3 столбца и до 2000 строк).

В поиске не смог для себя что-то подобное найти.

Спасибо!
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
Можно ли из данный, находящихся в буфере обмена сформировать массив? Если да, то как?
Можно. Одной из строковых функций StringSplit, StringRegExp. Предосталяйте сразу формат, если не хотите получить общий ответ. Разделители
 
Автор
P

PACHOM

Новичок
Сообщения
99
Репутация
0
Здравствуйте, AZJIO!

А можно пример с разделителем " " (пробел)?
Я потом под себя доделаю пример (сейчас я не могу точно сказать какой будет разделитель - я завтра только на работу иду), или допишу уже с работы.
И ещё - массив д.б. двумерным, а не в виде стоки, т.к. мне нужно будет его обрабатывать (или второй или третий столбик нужно будет просматривать).

Возможно понадобится: база данных Oracle 11.

Спасибо за понимание =)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
PACHOM [?]
А можно пример с разделителем " " (пробел)?
Дайте пример текста, который находится в буфере обмена, укажите разделители, т.к. вариантов много.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
PACHOM,
к сожалению, понимания нет. :(
Не понятно происхождение таблицы. Откуда она попадает в буфер обмена? Как выглядит? Какие в ней стоят РАЗДЕЛИТЕЛИ ?
Скопируйте в буфер обмена хотя бы пример, скажем, 3х10 и сохраните его.
Код:
$tab = ClipGet()
FileWrite("tabl.txt", $tab)
 
Автор
P

PACHOM

Новичок
Сообщения
99
Репутация
0
madmasles сказал(а):
PACHOM [?]
А можно пример с разделителем " " (пробел)?
Дайте пример текста, который находится в буфере обмена, укажите разделители, т.к. вариантов много.
Здравствуйте, madmasles!

Вас понял. В таком случае только завтра смогу сюда выложить пример.

Спасибо за понимание.


Добавлено:
Сообщение автоматически объединено:

C2H5OH сказал(а):
PACHOM,
к сожалению, понимания нет. :(
Не понятно происхождение таблицы. Откуда она попадает в буфер обмена? Как выглядит? Какие в ней стоят РАЗДЕЛИТЕЛИ ?
Скопируйте в буфер обмена хотя бы пример, скажем, 3х10 и сохраните его.
Код:
$tab = ClipGet()
FileWrite("tabl.txt", $tab)

Здравствуйте, C2H5OH!

Вас понял. В таком случае только завтра смогу сюда выложить пример.

Спасибо за понимание.

ПС: ник интересный у Вас :smile:
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
madmasles, C2H5OH
В теории думаю если это очевидно, то в качестве очевидного текста вторым разделителем выступает перенос строки. Если текст вставляется в Excel, то там очевидный раделитель между колонок - табуляция, а между строк - перенос строки.
Вполне можно сегодня написать пример, а завтра изменить разделитель.
Я пас, Люблю за раз посталенную задачу без вопросов. Времени то нет, а задача уже не интересна своей простотой :smile:
 
Верх