artcore
Гость
|
|
« : 04-08-2009 10:31 » |
|
Доброго времени суток.
Столкнулся с такой задачей - выгрузка данных на сервер.
Исходный файл формата CSV.
Необходимо этим файлом отправлять текст и ФАЙЛЫ. Текст не проблема, а вот с файлами - возможно ли указать в Office в одну их ячеек - файл (путь) и выгрузив этот файл получить от клиента непосредственно сами ?
О VBA, макросах офисного ПО - имею очень смутное представление. Возможно это с "подключение" других, дополнительных технологий ?
|
|
|
Записан
|
|
|
|
Naghual
|
|
« Ответ #1 : 04-08-2009 10:53 » |
|
Необходимо этим файлом отправлять текст и ФАЙЛЫ.
Что вы хотите этим сказать? CSV - Это текстовый формат с разделителями.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #2 : 04-08-2009 11:39 » |
|
artcore, попробуй плясать от печки: опиши задачу, а не метод реализации.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
artcore
Гость
|
|
« Ответ #3 : 05-08-2009 03:15 » |
|
Задача - выгрузка данных на сайт. Данные - текст, файлы (клиента).
PS CSV - текстовой файл с разделителями, можно с ним работать в EXEL, а в EXEL же есть возможности программирования.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #4 : 05-08-2009 03:21 » |
|
artcore, и так, чем тебя не устраивает FTP? Это же и есть протокол передачи файлов.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
artcore
Гость
|
|
« Ответ #5 : 05-08-2009 03:31 » |
|
FTP то устраивает, в таком случае - пока не понимаю логику передачи. У клиента есть файл CSV, файлы для закачки. Дальше как это выглядит ?
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #6 : 05-08-2009 03:48 » |
|
artcore, странно, что ты этот вопрос не себе задал... Мы то чай не телепаты тут — откуда нам знать, как это выглядит и вообще, что за движок используется на сайте.
Все рано, не от задачи ты отходишь, а от своего CVS. Описывай подробно, как если бы военному рассказывал.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
artcore
Гость
|
|
« Ответ #7 : 05-08-2009 04:08 » |
|
Блин... На одно сайте есть, скажем каталог товаров(книжки) Есть группа пользователей, которые могут там создавать книжки(товары) У книжки есть картинка, текст(описание, название). Эти пользователи хотят загружать книжки ни через веб интерфейс сайта, а через определённый файл CSV, то есть они открывают некий шаблон EXCEL'em, вводят название/описание книжки, и там же хотят выбирать файлы с своего жёсткого диска. (типа кнопка винды - обзор). Выбрали они картинки, сохранили в файле (в CSV может хранится только текст, поэтому в качестве файла, я так понимаю будет строка пути). А дальше он берёт этот файл и выгружает на сайт (через веб интерфейс). В качестве платформы - 1c-bitrix. Класс для работы с CSV там есть. Текст получить, распарсить - не беда. А вот файлы в таком случаее можно получить от клиента серверу.
Всё это моё предстовление алгоритма, технологий. Возможно ли такое (хотя бы просто получить путь к файлу, в EXCELe и сделать аналог кнопки "Обзор"). И дальнейшая выкачка у клиента, возможна ?
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #8 : 05-08-2009 05:32 » |
|
artcore, и так, по порядку...
Формат Excel-я очень сложный и может содержать внедренные объекты типа картинок, но CSV — текстовый формат для таблиц и содержать может только текст. Excel не имеет штатных инструментов для конверсии картинок в какое-либо текстовое представление.
Можно сделать так: 1. В CSV указать только имя файла картинки. 2. CVS файл вместе с картинками упаковать в zip и переслать его на сервер любым способом (FTP, почта, web, на CD и т.п.). 3. На сервере автоматически или администратором запускается программа, распаковывающая zip и дальше уже сам знаешь, что куда.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
artcore1
Гость
|
|
« Ответ #9 : 05-08-2009 07:06 » |
|
Спасибо RXL ! Идея не плохая. Итак, теперь возник вопрос - можно ли в EXCEL сделать что то вроде select в html ? Выпадающий список, с текстом, с дальнейшим экспортом в CSV(cохранение).
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #10 : 05-08-2009 07:15 » |
|
Данные Проверка
задать диапазон, откуда брать данные
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
artcore1
Гость
|
|
« Ответ #11 : 05-08-2009 07:17 » |
|
Данные Проверка
задать диапазон, откуда брать данные
пардон, это вы о чём ?
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #12 : 05-08-2009 07:22 » |
|
Данные Проверка
задать диапазон, откуда брать данные
пардон, это вы о чём ? Итак, теперь возник вопрос - можно ли в EXCEL сделать что то вроде select в html ?
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
|