Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> EXCEL для проектировщиков, компиляция страниц в exe-файл
Гость_IgorIlin_*
сообщение 27.2.2008, 11:27
Сообщение #1





Guest Forum






Здравствуйте может кто знает, бывают ли
компиляторы для преобразования диапазона ячеек из
EXCELя в самостоятельную программку с расширением -exe?
Так, что-б потом эта программка считала то, что требовалось
от электронной таблицы...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_BUFF_*
сообщение 27.2.2008, 12:54
Сообщение #2





Guest Forum






не бывает по определению
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
-BuTeK-
сообщение 27.2.2008, 23:02
Сообщение #3


Инженер ОВК


Группа: Участники Форума2
Сообщений: 987
Регистрация: 2.6.2005
Из: Санкт-Петербург
Пользователь №: 835



Достаточно изучить самый простой язык программирования - Visual Basic.
Тем более, что среда разработки под него бесплатная.

P.S. Ну это я так - со своей колокольни.

Сообщение отредактировал -BuTeK- - 27.2.2008, 23:03
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Михаил I
сообщение 28.2.2008, 9:01
Сообщение #4


инженер ВК


Группа: Участники форума
Сообщений: 3114
Регистрация: 5.12.2006
Из: Екатеринбург
Пользователь №: 5044



есть компилятор из экселя в visual basic выпустили месяц назад. Собираюсь приобрести. Стоит 1300 наших деревянных. Называется xcell. Поиском легко находится. Есть демо-версия. Пробовал. В восторге.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ssn
сообщение 28.2.2008, 9:23
Сообщение #5


проектировщик ТМ (фриланс)


Группа: Участники форума
Сообщений: 4032
Регистрация: 13.3.2005
Из: Череповец - СПБ - Воронеж - Геленджик
Пользователь №: 543



интересная идея с xcell.
так же интересно, на сколько быстро появится декомпилятор smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Михаил I
сообщение 28.2.2008, 9:36
Сообщение #6


инженер ВК


Группа: Участники форума
Сообщений: 3114
Регистрация: 5.12.2006
Из: Екатеринбург
Пользователь №: 5044



декомпилировать и сейчас можно, но людей, разбирающихся в машинном коде в тысячи раз меньше, чем разбирающихся в бэйсике и экселе.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kult_Ra
сообщение 28.2.2008, 20:11
Сообщение #7





Группа: Участники форума
Сообщений: 10258
Регистрация: 8.3.2007
Пользователь №: 6446



EXCELя в самостоятельную программку с расширением -exe?

А зачем? Какая польза (или разница)? Экзель даже удобнее - нет проблемы с хранием данных и их распечаткой, с печатью результатов, свободно использовать "картинки".
Отделья программа обязана иметь дополнительные навороты, поэтому "преобразователь" ...на фиг.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ssn
сообщение 28.2.2008, 21:30
Сообщение #8


проектировщик ТМ (фриланс)


Группа: Участники форума
Сообщений: 4032
Регистрация: 13.3.2005
Из: Череповец - СПБ - Воронеж - Геленджик
Пользователь №: 543



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

Я считаю, что любой расчет нормально описанный в методичке можно запросто реализовать в экселе. и у меня много чего сделано. так же многое из своего я выкладывал тут.
но с другой стороны, конечно кое что я и качал с сайта. (правда активно используется только творения ГОСТя и аэродинамика Рыбакова для поиска КМС)
в этом наверно и заключается колективный разум.

но, с другой стороны, я выкладываю свои файлы тут, но напрямую у себя в городе их никому не даю... потому как понимаю, это прямая конкуренция. с этими прожками я сильнее, быстрее, понятнее для заказчика.
они кончно могут скачать их тут, но навряд ли им интересно тратить время на чтение форумов.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kult_Ra
сообщение 29.2.2008, 23:58
Сообщение #9





Группа: Участники форума
Сообщений: 10258
Регистрация: 8.3.2007
Пользователь №: 6446



Цитата(ssn)
зачем?
это элементарно...

Ваше "зачем" иметь программу как файл ".ехе" понятно и даже очень. Но в тоже время это - "адская работа" tomato.gif - получить "коммерческий" продукт, тем боле, как побочный эффект от прямой своей деятельности.

поэтому "преобразователь" ...на фиг - сделать только выборку формул из "екзель" не сложно на уровне какого либо языка. Но это будет "только голая процедура" без прибамасов, о которых упомянул. Что бы её сделать, нужно много и хорошо поработать, а учитывая многообразие компиляторов море проблем совместимости. Дорогая работа и нулевое ожидание спроса за деньги. Бесплатно (и они уважаютт деньги не меньше Вас!) такое делать Вам, сто пудев, не станут.

Иногда "вручную" копируют формулы и практически без правки вставляют в готовую программу, если нужно чуть расширить область применения этой программы. Используется уже готовая оболочка (навороты) этой программы.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_IgorIlin_*
сообщение 1.3.2008, 21:15
Сообщение #10





Guest Forum






А где пардон бесплатно дают среду разработки под VisualBasiс?
Сообщите адресок ))))))
Да XCELL конечно круто, но без MS Excell его екзешники не работают к сожалению...

Сообщение отредактировал IgorIlin - 2.3.2008, 1:33
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_makishev_*
сообщение 22.3.2008, 9:08
Сообщение #11





Guest Forum






ПРО языки программирования понятно. человек дельный разговор завел.
написать пару формул в excel за 15 минут мона. и exe с него. круто!!!!!
а ВБ вспоминать надо... С# учил тоже все забыл.
матлабом програмировал. но там компилировать тоже муторно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
-BuTeK-
сообщение 22.3.2008, 14:55
Сообщение #12


Инженер ОВК


Группа: Участники Форума2
Сообщений: 987
Регистрация: 2.6.2005
Из: Санкт-Петербург
Пользователь №: 835



Цитата(IgorIlin @ 1.3.2008, 21:15) [snapback]227558[/snapback]
А где пардон бесплатно дают среду разработки под VisualBasiс?
Сообщите адресок ))))))
Да XCELL конечно круто, но без MS Excell его екзешники не работают к сожалению...


Вот тут - http://www.microsoft.com/express/download/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Михаил I
сообщение 21.4.2008, 6:48
Сообщение #13


инженер ВК


Группа: Участники форума
Сообщений: 3114
Регистрация: 5.12.2006
Из: Екатеринбург
Пользователь №: 5044



Цитата(IgorIlin @ 2.3.2008, 0:15) [snapback]227558[/snapback]
Да XCELL конечно круто, но без MS Excell его екзешники не работают к сожалению...


И еще обнаружил два огромных минуса в этой программе и сразу передумал ее брать.

1. Прога компилирует не все команды эксэля. Например команд среднее арифметическое, минимальное число, компилированный экзэшник просто не понимает.
2. Исходный эксель файл попусту портится, перестают выполнятся команды и возникают разные ошибки и пр. Пришлось восстанавливать mad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Дмитрий из Самары_*
сообщение 15.5.2008, 13:21
Сообщение #14





Guest Forum






Витёк, а что, визуал студио вдруг бесплатной стала? newconfus.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
-BuTeK-
сообщение 16.5.2008, 1:37
Сообщение #15


Инженер ОВК


Группа: Участники Форума2
Сообщений: 987
Регистрация: 2.6.2005
Из: Санкт-Петербург
Пользователь №: 835



Цитата(Дмитрий из Самары @ 15.5.2008, 14:21) [snapback]253009[/snapback]
Витёк, а что, визуал студио вдруг бесплатной стала? newconfus.gif


Нет, просто есть бесплатная полнофункциональная версия, для создания программ без коммерческой выгоды (не на продажу).
Так же есть бесплатные Turbo Delphi / С++ от Codegear (Borland).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
mmax
сообщение 12.6.2008, 0:41
Сообщение #16





Группа: Участники форума
Сообщений: 51
Регистрация: 18.6.2007
Из: Череповец
Пользователь №: 9568



Цитата
Да XCELL конечно круто, но без MS Excell его екзешники не работают к сожалению...


Обращаться к екселю через COM может любой автокад. Я уже догадываюсь как можно вытащить формулы екселя из этого EXEшника, да и не только формулы да и сам XLS, который временно создается етим EXEшником.

Сообщение отредактировал mmax - 12.6.2008, 0:41
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Victor Gusarenco_*
сообщение 12.6.2008, 2:24
Сообщение #17





Guest Forum






Цитата(mmax @ 12.6.2008, 0:41) [snapback]262240[/snapback]
Обращаться к екселю через COM может любой автокад. Я уже догадываюсь как можно вытащить формулы екселя из этого EXEшника, да и не только формулы да и сам XLS, который временно создается етим EXEшником.

EXCEL в AutoCADе я использую постоянно и управляю через функцию OLE.
Это очень удобно,когда нужно сделать маленькую смету или расчет газопотребления не выходя из рамок чертежа.
Обращение к екселю через COM,о котором ты говоришь и как вытащить формулы екселя не понимаю.
Подскажи или научи или я что-то не допонял.
У меня эталоны чертежей в AutoCADe и технологическая линия проектирования в EXCELе существуют раздельно и их объединяет только общая папка объекта.
Вроде удобно,так как сама технологическая линия проектирования в EXCELе весит 15-20 МВ и загромождать эталон AutoCADa накладно.
С уважением,friatec.md@mail.ru
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
mmax
сообщение 12.6.2008, 10:15
Сообщение #18





Группа: Участники форума
Сообщений: 51
Регистрация: 18.6.2007
Из: Череповец
Пользователь №: 9568



Цитата(Victor Gusarenco @ 12.6.2008, 3:24) [snapback]262244[/snapback]
EXCEL в AutoCADе я использую постоянно и управляю через функцию OLE.
Это очень удобно,когда нужно сделать маленькую смету или расчет газопотребления не выходя из рамок чертежа.
Обращение к екселю через COM,о котором ты говоришь и как вытащить формулы екселя не понимаю.
Подскажи или научи или я что-то не допонял.
У меня эталоны чертежей в AutoCADe и технологическая линия проектирования в EXCELе существуют раздельно и их объединяет только общая папка объекта.
Вроде удобно,так как сама технологическая линия проектирования в EXCELе весит 15-20 МВ и загромождать эталон AutoCADa накладно.
С уважением,friatec.md@mail.ru

В автокаде есть VisualBasic и LISP. Вот с помощью них и можно выцарапать документ временно созданный ексешником.

Если ексешник не работает без установленного в системе екселя, то в нем нет своих собственных функций и процедур для работы со своей таблицей. Он через тотже самый COM открывает новый документ екселя, у которого свойство Visible = False , тоесть его не видно на экране. Заносит в ячейки этого документа формулы и когда в эксешнике происходит событие типа Edit или Changed, то он просто меняет во временном документе сооттветствующие ячейки а потом меняет значения в собственной таблице в соответствии с изменениями в таблице екселя.

Вобщем я считаю что получить объект Document у Excel.Application не составит брольшого труда. Для этого нужны небольшие знания бейсика

ЗЫ.
Если у кого есть эксешник то выложте его сюда, а я попробую извлечь из него аблицу екселя.

Сообщение отредактировал mmax - 12.6.2008, 10:18
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Михаил I
сообщение 12.6.2008, 12:00
Сообщение #19


инженер ВК


Группа: Участники форума
Сообщений: 3114
Регистрация: 5.12.2006
Из: Екатеринбург
Пользователь №: 5044



Цитата(mmax @ 12.6.2008, 13:15) [snapback]262268[/snapback]
Если у кого есть эксешник то выложте его сюда, а я попробую извлечь из него аблицу екселя.


Вот, сделано в VBA и откомпилированно.
Прикрепленные файлы
Прикрепленный файл  Проба.exe ( 396 килобайт ) Кол-во скачиваний: 210
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Victor Gusarenco_*
сообщение 12.6.2008, 12:52
Сообщение #20





Guest Forum






Цитата(Михаил I @ 12.6.2008, 12:00) [snapback]262295[/snapback]
Вот, сделано в VBA и откомпилированно.

Все работает,но как ты сделал не понял.
Я шаблон EXCEL перетаскиваю в чертеж AutoCAD и потом делаю клик на шаблон и ввожу изменения. Шаблон EXCEL с AutoCADa выходит и после корректировки возвращается на место.
Попробовал предложенный пример "Проба" затащить в AutoCAD не затаскивается.
Мне нужно,чтобы в самом эталоне-чертеже AutoCADа EXCEL-заготовка корректировалась,не выходя.
Мудренно объясняю,что и сам путаюсь,но надеюсь понятно.
Голова кругом.
Вам молодым полегче,на лету схватываете,а мне часами разбираться и додумывать.
Помоги разобраться еще раз.
Хочу понять как ты сделал "Проба ехе".

Сообщение отредактировал Victor Gusarenco - 12.6.2008, 13:03
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
mmax
сообщение 12.6.2008, 17:00
Сообщение #21





Группа: Участники форума
Сообщений: 51
Регистрация: 18.6.2007
Из: Череповец
Пользователь №: 9568



Автор изначально хотел защитить книгу от копирования: тоесть пользователь может пользоваться таблицей а вот посмотреть формулы не может.

Ничего такого в Пробе я не нашел. Открывается обычная книга екселя с полным доступом ко всем ячейкам и проектам VBA. Зачем вообще такой ексешник создавать я непонимаю.
Единственное что сделано так это формат отличный от XLS и защита от стандартного Save As.
Причем я спокойно в этойже книге в VBA выполнил вот такой код:
Код
Application.ActiveWorkbook.SaveCopyAs ("C:\1.xls")

и получил уже туже самую книгу уже в формате XLS - файл во вложении.

Вобщем я не понимаю для чего нужен этот xCell.
Если вы хотите прикрыть доступ к проектам VBA, то в самой среде выполнения есть такая функция.
Прикрепленные файлы
Прикрепленный файл  1.rar ( 9,93 килобайт ) Кол-во скачиваний: 93
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
mmax
сообщение 12.6.2008, 17:10
Сообщение #22





Группа: Участники форума
Сообщений: 51
Регистрация: 18.6.2007
Из: Череповец
Пользователь №: 9568



Victor Gusarenco, здесь речь идет о другом. вам бы гденибудь в отдельной теме надо вопрос задать.
А пробу и вовсе не вставить в автокад так как она не является файлом екселя. Она просто хранит в себе данные о значениях ячеек, и при запуске открывает новую книгу и заполняет ячейки в ней.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Михаил I
сообщение 12.6.2008, 17:15
Сообщение #23


инженер ВК


Группа: Участники форума
Сообщений: 3114
Регистрация: 5.12.2006
Из: Екатеринбург
Пользователь №: 5044



Цитата(mmax @ 12.6.2008, 20:00) [snapback]262360[/snapback]
Если вы хотите прикрыть доступ к проектам VBA, то в самой среде выполнения есть такая функция.


это тоже очень просто обходится. VBA защищать бесполезно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2Vtzqx9HerZ


ООО «УНИСПЛИТ» ИНН: 6453155081 erid: 2VtzqvmjJqS

ООО "АйДи-Электро" ИНН:6670013662 erid:2Vtzqwtpv5j

Последние сообщения Форума






RSS Текстовая версия Сейчас: 30.6.2025, 6:04
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных