|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
Vladimir Baskakovferzmikk, а вот это, не то что нужно? https://msdn.microsoft.com/ru-ru/library/cc668205.aspx https://msdn.microsoft.com/ru-ru/library/cc442981.aspx вопрос, на чем центрироваться. либо расширять эксель, наращивая его возможности, либо хитро пользоваться им из своей программы. https://msdn.microsoft.com/ru-ru/library/dd264733.aspx Впрочем, и надстройки тоже работают через это API Надо поэкспериментировать. Но фишка в том, что когда пишешь макрос в excel-ом файле, со временем приходиться дорабатывать, получается доработанные файлы, то есть файлы с новыми версиями. Тогда пользователи должны удалять предыдущие версии и открывать последнюю. А вот если они установят надстройку, и потом будет доработка надстройки, то пользователю придется предыдущую надстройку удалить, и последнюю поставить. Возможно сделать так, чтобы код дорабатывать, а надстройка та же остается, но с обновленным кодом? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 11:31 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
Rocketeer88888Ну и C# сейчас - почти все вакансии связаны с вебом (т. е. это ASP.NET), а там вам без джаваскрипта никуда. Т. е. вам, по сути, придётся учить два языка, причём C# сложнее, но использовать вы будете его меньше, т. к. основная работа с вебом сейчас - клиентсайд. Не гони! Нормальные пацаны чистым C# обходятся ! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 11:36 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
Rocketeer88888причём C# сложнее чё? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 11:38 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
ferzmikk Возможно сделать так, чтобы код дорабатывать, а надстройка та же остается, но с обновленным кодом? не очень понимаю. как это - "та же но с другим кодом". если код "другой" то кто-то же должен заменить его в "той же" надстройке? Подменить dll например. Я сам с этими механизмами не работал, просто знаю что они есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 12:37 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
Vladimir Baskakovне очень понимаю. как это - "та же но с другим кодом". если код "другой" то кто-то же должен заменить его в "той же" надстройке Допустим в Visual Studio код для надстройки доработан. Надо обновить установленную надстройку у пользователей. Не знаю, может быть код для надстройки выкладывать на сервер, а надстройка каждый раз вызывает этот код из сервера и запускает. Получается как бы динамическая надстройка. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 12:58 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
ferzmikkНо фишка в том, что когда пишешь макрос в excel-ом файле, со временем приходиться дорабатывать, получается доработанные файлы, то есть файлы с новыми версиями. Тогда пользователи должны удалять предыдущие версии и открывать последнюю. А вот если они установят надстройку, и потом будет доработка надстройки, то пользователю придется предыдущую надстройку удалить, и последнюю поставить. Возможно сделать так, чтобы код дорабатывать, а надстройка та же остается, но с обновленным кодом? так что бы и что-то новое, и ничего не устанавливать совсем никак - так не бывает, но приближаться к этому можно. Например, какое-то приложение может автоматически обновлять личную книгу макросов https://support.office.com/ru-ru/article/Создание-и-сохранение-всех-макросов-в-одной-книге-aa439b90-f836-4381-97f0-6e4c3f5ee566?ui=ru-RU&rs=ru-RU&ad=RU&ocmsassetID=HA102174076 . можно наверное там завести супермакрос, который будет обновлять часть модулей этой книги с предопределенного сетевого ресурса? тогда все остальные книги на компе будут пользоваться новыми, скорректированными скриптами. но, всегда - ==новое== надо как-то доставлять к месту потребления, и учитывать - что оно не всегда сразу встанет (допустим, именно сейчас модулем кто-то пользуется). Тут выстраивается взаимодействие между поставщиком решения и пользователями, некий регламент. ну допустим, в книге есть процедура, запускающая формирование сложного отчета. Допустим, мы ее напишем так - 1) выкачать модуль с сетевого ресурса, добавить в книгу. 2) запустить процедуру из этого модуля. тогда не надо будет ставить каждому отдельно? или, если это отчеты, делать их уже на сервере и раздавать...... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 13:01 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
ferzmikkКогда в Excel строишь диаграмму, то выбираешь тип диаграмм из списка. Часто было такое, что нужно построить такую диаграмму не стандартную, которой нету в списке. Там новый тип диаграммы не создашь. В С# насколько возможно создать свой класс, который из исходных данных строит НУЖНУЮ диаграмму определенного типа? Насколько я правильно понимаю, здесь можно не только использовать готовые классы из библиотек, которые строят диаграммы. В C# (как и во всех остальных языках) вы либо выбираете из готовых контролов, либо ставите сторонний пак, либо пишете сами. Последнее самое сложное, естественно, и в разных UI фреймворках также сложность различается. В WPF это легче, а в Win Forms требуется немалых познаний и усилий. Т. е. вам придётся свою диаграмму строить из элементарных вещей. Например, чтобы создать ту же круговую диаграмму в WPF, вам придётся рисовать её из сегментов, а каждый сегмент, скорее всего, "руками" отрисовывать из линий, и все возможные эффекты (тени, объём и т. п.) добавлять специально - "из коробки" ничего такого работать не будет. Скорее всего, написать своё что-то, что сложнее встроенного офисовского, будет слишком сложно для вас без глубокого погружения в тот же WPF. Попробуйте сначала поискать готовые шаблоны даиграмм для Excel, а не писать свои. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 15:04 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
ЕвгенийВRocketeer88888Ну и C# сейчас - почти все вакансии связаны с вебом (т. е. это ASP.NET), а там вам без джаваскрипта никуда. Т. е. вам, по сути, придётся учить два языка, причём C# сложнее, но использовать вы будете его меньше, т. к. основная работа с вебом сейчас - клиентсайд. Не гони! Нормальные пацаны чистым C# обходятся ! Честно говоря, плохо представляю себе, как сишарповский код взаимодействовать будет с DOM и прочими клиентскими веб-штучками. Джаваскрипт не покрывает множество всех возможностей сишарпа, и наоборот. Т. е. наверняка должен быть список, каких языковых конструкций этот твой Вебшарп не поддерживает при конвертации в джаваскрипт, и каких возможностей джаваскрипта ты лишаешься. Ну и как скрестить какой-нибудь найденный классный виджет на js+html+css с эти Вебшарпом? Посмотрел: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Фактически, надо всё равно либо знать джаваскрипт, либо какой-то встроенный язык, что даже хуже, т. к. применимо только в этой библиотеке. Шило на мыло, а то и на что более худшее меняешь. Вообще, всё это дурь. Уж лучше на js+html+css писать, чем такими костылями заморачиваться. История показала, что лучшее, что было у МС для веба не от мира js+html+css - это Web Forms и Silverlight. Причём последний был лучше. Мне вообще компоновочная модель в XAML нравится больше, чем в HTML+CSS. В HTML она какая-то запутанная и неполная - чего стоит смешение параметров выравнивания в атрибутах и стилях, а также установка выравнивания через margins . Чтобы выравнять по центру, надо установить кучу атрибутов. Вот выравнивание по центру, но нигде нет слова align и слова center: Код: css 1. 2. 3. 4. 5. 6.
А вот стиль, чтобы только выровнять по центру кусочек текста (и снова ни слова об выравнивании и центре) Код: css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
https://www.w3.org/Style/Examples/007/center.en.html Вы с ума сошли?! И это самый продвинутый фреймворк для веба? Да такие инструменты на помойку надо сразу выбрасывать. UI в вебе какой-то идиотско-замороченный. В клиент сайде веба вообще ничего нормального нет: язык, разметка, стили - всё какое-то переусложнённое там, где надо проще, а там, где надо сложнее - ограничения. В результате имеем кучу запутанного кода и стилей для простых вещей. А вот так это делается в XAML, рукожопы грёбаные, лять Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 15:34 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
ИзопропилRocketeer88888причём C# сложнее чё? А? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 15:40 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
Vladimir Baskakovесли это отчеты, делать их уже на сервере и раздавать...... По сути если это чистые отчеты, то согласен. Тут есть Excel-ие файлы не просто отчеты. Например, за какой то месяц excel-ий представляет собой несколько исходных данных на каждом листе. Часть данных берутся еще из другого Excel-ого файла, которые пользователи заполняли в прошлый месяц. Множество таблиц (обычная таблица, как объект ListObject, сводная), формулы (включая ВПР, так как потом пользователи будут вводить данные), обычные и сводные диаграмм. Оформление таблиц, ячеек. Условное форматирование. В таблицах есть поля для заполнения, с выпадающим списком, некоторые ячейки защищены паролем. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 15:51 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
Vladimir Baskakov, у Excel есть вьювер, чисто теоретически его можно сделать Portable, всё это запихать в SFX архив, при запуске которого всё отроется, только нафига? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 17:56 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
winsky!посмотрите в сторону SQL Server Reporting Services - он прекрасно решит все ваши задачи без "файла Excel" Кстати да. И если принимать отчеты в Report Viewer , то их можно и в любимый Эксель экспортировать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 19:13 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
Cat2winsky!посмотрите в сторону SQL Server Reporting Services - он прекрасно решит все ваши задачи без "файла Excel" Кстати да. И если принимать отчеты в Report Viewer , то их можно и в любимый Эксель экспортировать Угу, поддерживаю, Report Viewer можно использовать и без SQL Server Reporting Services (например с DomainService), и имеем 3/4 в одном - pdf, word, excel (для web еще и изначальное html) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 19:41 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
LRУгу, поддерживаю, Report Viewer можно использовать и без SQL Server Reporting Services (например с DomainService) Да можно и через чистые запросы к базе использовать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 21:09 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
ИзопропилYUBAА сейчас и его не хватает - медленно мигрирую на С++ А чего хватать то перестало?Многого по мелочи, но в основном, взаимодействия с нативным софтом. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 00:47 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
YUBAМногого по мелочи, но в основном, взаимодействия с нативным софтом. c WinAPI в частности? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 07:28 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
Изопропилc WinAPI в частности?Да, с типа WinAPI, в частности. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 13:34 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
Если через C# хочу сделать запрос к Olap и вывести результат в виде таблицы из 100 строк. То у C# какие есть объекты для вывода таблицы типа как ListObject (как у Excel) или как Табличное поле (как у 1С)? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2017, 08:33 |
|
Выбор языка программирования в Visual Studio
|
|||
---|---|---|---|
#18+
ferzmikk, вас в гугле забаннили что ли? если бы вы были чуть менее линивее, вы бы запустили VS, создали проект и просто посмотрели на окно Tookkit или как оно там называется (я им не пользуюсь), в котором отображается список всех доступных элементов. И найдете и списки, и таблицы и всё, что нужно, а то, что чего нет, можно до установить или сделать самому на этом форуме помогают, а не решают чужие проблемы. или вы предлагаете, чтоб мы за вас всё это делали? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2017, 11:04 |
|
|
start [/forum/topic.php?fid=20&msg=39392658&tid=1400085]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 418ms |
0 / 0 |