[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Экпорт и сохранение данных в документ Word
tat-besidovska
Здравствуйте. Вопрос следующий. Есть форма на сайте, данные методом Post передаются в шаблон документа MSWord. Использую COM объект. В итоге сохраняю документ:
$w->Documents[1]->SaveAs($path)
Документ автоматом сохраняется в папку Мои документы, а как сделать, чтобы на клиенте отображалось окошко для возможности выбора места сохранения или открытия документа. Спасибо.
AllesKlar
Цитата (tat-besidovska @ 11.04.2018 - 08:31)
Документ автоматом сохраняется в папку Мои документы, а как сделать, чтобы на клиенте отображалось окошко для возможности выбора места сохранения или открытия документа. Спасибо.

Все смешалось... кони... люди...
Клиент может видеть только свою фаловую систему, и выбор папки будет только на локальной машине.
Сервер может сохранить файл только в своей фаловой системе.
Чтобы провернуть такой трюк, то нужно делать запрос к серверу, чтообы он вернул дерево своей файловой системы, клиент сие отображает и шлет серверу выбранный пользователем путь, по которому сервер и сохранит файл.

Чтобы "открыть файл", который лежит на сервере, его нужно сначала скачать, а потом уже открывать.

В общем-то я понимаю, что хочет ТС, и это можно даже залепить на локалхосте.
Но зачем писать десктопные вещи на языке, который предназначен для клиент-серверной архитектуры?

Задача из разряда:
- как вскопать огород автоматом Калашникова?
- можно, но он для этого не предназначен.
- ну вы же военные? Вот автомат, вы специалисты по автоматам. Так как вскопать им огород?

_____________
[продано копирайтерам]
Игорь_Vasinsky
Цитата
свою фаловую систему


чётко подмечено wink.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (tat-besidovska @ 11.04.2018 - 09:31)
Документ автоматом сохраняется в папку Мои документы

ну по идее он сохраняется в $path
Цитата (tat-besidovska @ 11.04.2018 - 09:31)
а как сделать, чтобы на клиенте отображалось окошко для возможности выбора места сохранения или открытия документа.

зачем позволять пользователю самому выбирать директорию сохранения на сервере?
Игорь_Vasinsky
killer8080
а чё нет. можно создать селект в выбором доступных директорий и алга.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Игорь_Vasinsky @ 11.04.2018 - 16:20)
а чё нет. можно создать селект в выбором доступных директорий и алга.

можно, а смысл? Дать юзеру ссылку на скачивание, и хватит rolleyes.gif
AllesKlar
Цитата (killer8080 @ 11.04.2018 - 15:26)
можно, а смысл?

Чтобы порядок был, иерархия папок и всё такое.
Правда, для этого не нужно физических путей, а нужно логическую структуру директорий.

Но ТС точно не это хочет.

_____________
[продано копирайтерам]
killer8080
Цитата (AllesKlar @ 11.04.2018 - 16:44)
Чтобы порядок был, иерархия папок и всё такое.

как раз этого юзерам доверять нельзя, иначе будет файло помойка а не порядок smile.gif
Цитата (AllesKlar @ 11.04.2018 - 16:44)
Но ТС точно не это хочет.

что хочет ТС мы можем только гадать, может и нет у него никакого сервера, а под "сайтом" подразумевается локалхост rolleyes.gif
tat-besidovska
И сервер есть, и сайт тоже. Не можете ничего дельного сказать, лучше промолчать. Спасибо, вопросов больше нет
AllesKlar
Щас вот вообще обидно было biggrin.gif

_____________
[продано копирайтерам]
killer8080
Цитата (tat-besidovska @ 13.04.2018 - 09:22)
Не можете ничего дельного сказать, лучше промолчать.

как бы по делу тебе ещё в первом посте сказали
Цитата (AllesKlar @ 11.04.2018 - 11:05)
Чтобы провернуть такой трюк, то нужно делать запрос к серверу, чтообы он вернул дерево своей файловой системы, клиент сие отображает и шлет серверу выбранный пользователем путь, по которому сервер и сохранит файл.

но видимо ответы по диагонали читаешь rolleyes.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.