motorway Posted June 22, 2009 Report Share Posted June 22, 2009 Задача такая: Есть лист в Экселе. Там есть какие-то ячейки со значениями и формулами. Требуется переслать информацию об этих ячейках на сервер, там они обработаются, и получится результат. Далее этот результат нужно обработать и изменить значения ячеек в Экселе. Реализуемо ли это, насколько сложно и на чем нужно программировать? Пример: Ячейки A1=1; A2=5; и формулы B1=A1+A2+3. Нужно как-то получить в переменную всю эту информацию на листе (значения+формулы) и передать php скрипту на сервере, который как-то обработает это и выдаст результат в виде строки. Тоже вида такого: A1=.. , A2=... И далее после обработки этой строки эти значения нужно присвоить ячейкам в Экселе, чтобы они обновились. Кто знает, как это реализовать? Link to comment Share on other sites More sharing options...
alexa-n Posted August 11, 2009 Report Share Posted August 11, 2009 Коль скоро в Excel, значит речь идёт не о серверном приложении? Если так, то тогда, не мудрствуя лукаво, а взяв Ваш xlsx-файл, PHP и парсер (к примеру PHPExcel) необходимо вынуть (aka выпарсить) данные из фаила, переслать их на сервер, получить ответ и сделать новый Excel-файл. Link to comment Share on other sites More sharing options...
Ф@РТОВЫЙ Posted August 13, 2009 Report Share Posted August 13, 2009 Все что происходит в Excel програмируется на VBA для обмена данными с php скриптом на сервере проще всего использовать протокол http спецификация его не сложная, при желании осваивается легко. Но у VBA есть несколько минусов: 1. программа привязана либо к документу либо к ос, хотя некоторые это решают созданием установочных документов, которые прописывают код программы в главный документ, хотя если не ошибаюсь это требует низкого уровня безопасности для макросов в Excel 2. если не ошибаюсь доступ к сетевым ресурсам из VBA так же требует низкого уровня безопасности есть более сложный вариант, работающий с офисом не младше XP (хотя это не проблема, сегодня актуальны 2003 и 2007 офисные пакеты) это взаимодействие с Excel через OLE.NET доступное из языков платформы .NET (C# и VB.NET) кстати в этом случаи, если на сервере стоит ОС windows и установлен framework 3.0 или выше можно взаимодействовать через протакол MS.NET Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now