Форум пользователей Visio
http://visio.getbb.ru/

Таблицы в Visio
http://visio.getbb.ru/viewtopic.php?f=15&t=683
Страница 1 из 7

Автор:  Shishok [ 29 ноя 2014, 17:29 ]
Заголовок сообщения:  Таблицы в Visio

По поводу невозможности рисования в Visio нормальных таблиц не знает только ленивый. Меня это тоже в свое время сильно изумило. Решил исправить ситуацию (неплохо сказал :) ). В общем хочу показать то, с чем возился уже больше года. До конца конечно еще не довел. Ну - как есть. И вообще хочется узнать, нужно оно кому или нет. (Мне лично нужно, и я использую довольно активно). Короче:
Скачать архив 'Таблицы в Visio.zip'.
https://yadi.sk/d/qbpj9WI9d2eqF
Хотелось бы услышать конструктивную критику и предложения от интересующихся.

25.03.2015 =================================================================
Наконец сделал Таблицы как полноценную надстройку. Попробуйте. Баги - в студию!
Только для MS Visio 2010, 2013 (Windows 7, 8, 10)
Читать прилагаемое описание!
Скачать архив - VisioTablesAddin_1_1_6_7.zip.
https://github.com/Shishok/VisioTablesAddin

16.04.2016 =================================================================
Добавил в надстройку возможность программно ею управлять из пользовательского кода VBA.

Чтобы попробовать:
1. Скачать и установить настройку VisioTablesAddin (версию начинающуюся с номера 2, VisioTablesAddin_2_x_x_x)
2. Справку поместить в папку Мои Фигуры.
3. Прочитать в справке новую главу Программирование.
4. Посмотреть и попробовать примеры (в архиве, в папке - Примеры)
В файле Примеры.vsd есть 3 примера, два простых и один посложнее. Последний, практически готовое "приложение" для импорта данных из Excel.
5. О багах - и так понятно. Должны быть. :)

Скачать архив - VisioTablesAddin_2_x_x_x.zip.
https://yadi.sk/d/qbpj9WI9d2eqF

Ну и пара скринов из справки, для затравки:

Изображение

Изображение

Автор:  Surrogate [ 30 ноя 2014, 00:27 ]
Заголовок сообщения:  Re: Таблицы в Visio

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

данную подборку можно раздербанить на отдельные макросы и разместить по отдельности в данном разделе ! например формирование риббона.

из недостатоков-
1. файл *.chm в архиве отсутствует…
2. стоит упомянуть, что перед запуском процедуры ImportCustomUI файл необходимо, чтоб файл уже был сохранен под каким то именем.

Автор:  Shishok [ 30 ноя 2014, 01:00 ]
Заголовок сообщения:  Re: Таблицы в Visio

Цитата:
из недостатоков-
1. файл *.chm в архиве отсутствует…
2. стоит упомянуть, что перед запуском процедуры ImportCustomUI файл необходимо, чтоб файл уже был сохранен под каким то именем.

Файл *.chm находится в зачаточном состоянии :) . Но, без него действительно трудно будет разобраться с мелкими нюансами. Да, надо делать. Просто переписывать его сто раз не хочется, т. к. приблуда еще не доделана.
Я ведь выложил - на посмотреть реакцию публики. Самому то мне справка не нужна. Ладно, я выложу справку, но там почти ничего нет пока. И есть неточности. Толку от него пока нет.

Автор:  Surrogate [ 30 ноя 2014, 01:13 ]
Заголовок сообщения:  Re: Таблицы в Visio

можно и не выкладывать тогда, просто в п.2 на рисунке Сначала посмотреть это про этот файл упоминается. в коде есть строка
Код:
strPath = "C:\Windows\hh.exe " & Application.MyShapesPath & "\" & "Таблица в Visio.chm"
после этого хочется увидеть таки этот хелп.
может тогда пока не акцентировать на этот файл внимание, пока он пустой

Автор:  Shishok [ 30 ноя 2014, 01:24 ]
Заголовок сообщения:  Re: Таблицы в Visio

Surrogate писал(а):
можно и не выкладывать тогда, просто в п.2 на рисунке Сначала посмотреть это про этот файл упоминается. в коде есть строка
Код:
strPath = "C:\Windows\hh.exe " & Application.MyShapesPath & "\" & "Таблица в Visio.chm"
после этого хочется увидеть таки этот хелп.
может тогда пока не акцентировать на этот файл внимание, пока он пустой

С завтра(уже сегодня) потихоньку буду добавлять туда. Некоторые моменты надо еще вспомнить.

Автор:  Surrogate [ 30 ноя 2014, 01:27 ]
Заголовок сообщения:  Re: Таблицы в Visio

Shishok писал(а):
До конца конечно еще не довел.
если не секрет, что еще осталось доделать ?

Автор:  Shishok [ 30 ноя 2014, 01:37 ]
Заголовок сообщения:  Re: Таблицы в Visio

Surrogate писал(а):
Shishok писал(а):
До конца конечно еще не довел.
если не секрет, что еще осталось доделать ?

Основное - вставка/удаление столбцов/строк при наличии в таблице объединенных ячеек. Это там работает, но не как задумывалось. Так же поправить всякие шероховатости(ну и баги, они есть). Хочу дописать ряд функций для облегчения работы с таблицами (в программном режиме). Вот навскидку.

Автор:  Surrogate [ 30 ноя 2014, 01:41 ]
Заголовок сообщения:  Re: Таблицы в Visio

а почему переход по кнопке Tab реализован по столбцам (сверху вниз), а не слева направо как в каноническом excel ?

Автор:  Tumanov [ 30 ноя 2014, 01:42 ]
Заголовок сообщения:  Re: Таблицы в Visio

Цитата:
...все операции с таблицами которые присутствуют в таких приложениях как ворд, эксель и т.п.

Всегда считал, что спецификации, перечни элементов и т.д. удобнее делать в Visio именно потому, что в таблицах Word и Excel их делать крайне неприятно. Главное преимущество то, что в Visio практически автоматом рассчитывается объем текста. При заполеннии строки легко перенести текст в следующую графу таблицы (ниже). В Word и Excel эта операция всегда выглядит криво.
Это я к тому, что может вовсе и не стоит стремиться воплотить именно все операции, какие есть там. В Visio можно добиваться лечшего результата с помощью других операций.
Это не нужно принимать как критику... Просто размышления по поводу.

Автор:  Shishok [ 30 ноя 2014, 01:46 ]
Заголовок сообщения:  Re: Таблицы в Visio

Surrogate писал(а):
а почему переход по кнопке Tab реализован по столбцам (сверху вниз), а не слева направо как в каноническом excel ?

Это о чем? Я ничего такого не делал :oops: .

Автор:  Surrogate [ 30 ноя 2014, 01:51 ]
Заголовок сообщения:  Re: Таблицы в Visio

у нас недавно была тема "Чего нам и вам не хватает в визио" - инструментов для работы с таблицами можно писать смело!
Tumanov писал(а):
Всегда считал, что спецификации, перечни элементов и т.д. удобнее делать в Visio именно потому, что в таблицах Word и Excel их делать крайне неприятно. Главное преимущество то, что в Visio практически автоматом рассчитывается объем текста. При заполеннии строки легко перенести текст в следующую графу таблицы (ниже). В Word и Excel эта операция всегда выглядит криво.
заполнять таблицы наверно проще в Excel, в Word из плюсов работы с таблицами что там есть автоматический перенос на другую страницу. Ну а в Визио, таблица созданная его собственными средствами выглядит симпатичнее :)

Автор:  Shishok [ 30 ноя 2014, 01:54 ]
Заголовок сообщения:  Re: Таблицы в Visio

Tumanov писал(а):
Цитата:
...все операции с таблицами которые присутствуют в таких приложениях как ворд, эксель и т.п.

Всегда считал, что спецификации, перечни элементов и т.д. удобнее делать в Visio именно потому, что в таблицах Word и Excel их делать крайне неприятно. Главное преимущество то, что в Visio практически автоматом рассчитывается объем текста. При заполеннии строки легко перенести текст в следующую графу таблицы (ниже). В Word и Excel эта операция всегда выглядит криво.
Это я к тому, что может вовсе и не стоит стремиться воплотить именно все операции, какие есть там. В Visio можно добиваться лечшего результата с помощью других операций.
Это не нужно принимать как критику... Просто размышления по поводу.

Полностью согласен. А по поводу всех операций как в Excel - я не Microsoft :) , к сожалению. Кстати у меня там реализовано всякие автоподгонки по тексту. Но тут нужен help (пишу). Там довольно неоднозначно все, но вроде работает. Вот еще что. Хотелось бы как раз сделать многостраничное создание спецификаций (ну и вообще разных таблиц). Идеи есть, но время.

Автор:  Tumanov [ 30 ноя 2014, 02:03 ]
Заголовок сообщения:  Re: Таблицы в Visio

Цитата:
Хотелось бы как раз сделать многостраничное создание спецификаций

А вот такой метод не понравился?
http://visio-all.blogspot.ru/2014/08/blog-post.html
https://visioport.epizy.com/biblio/st104.htm :?:
В нем подход другой. Та же спецификация представляется не как таблица, а как гирлянда из отдельных записей. Хотя каждая запись - это маленькая табличка с авторегуляцией количества строк от 1 до 4.

Автор:  Surrogate [ 30 ноя 2014, 02:06 ]
Заголовок сообщения:  Re: Таблицы в Visio

Shishok писал(а):
Это о чем?
выдели ячейку, и нажимая таб следи как движется серая рамка вокруг соседних шейпов
Shishok писал(а):
Хотелось бы как раз сделать многостраничное создание спецификаций (ну и вообще разных таблиц). Идеи есть, но время.

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

Автор:  Shishok [ 30 ноя 2014, 02:12 ]
Заголовок сообщения:  Re: Таблицы в Visio

Tumanov писал(а):
Цитата:
Хотелось бы как раз сделать многостраничное создание спецификаций

А вот такой метод не понравился?
http://visio-all.blogspot.ru/2014/08/blog-post.html

Читал, читал. Интересная штука. Но я сейчас имел в виду многостраничное создание спецификаций используя именно свой код. И именно программно, без участия юзера. Конечно подразумевается что уже есть готовые данные (в Excel или еще где) Но пока не решил, а точно оно надо?

Автор:  Shishok [ 30 ноя 2014, 02:17 ]
Заголовок сообщения:  Re: Таблицы в Visio

Цитата:
выдели ячейку, и нажимая таб следи как движется серая рамка вокруг соседних шейпов

Это я знаю. Но это Visio, и работает не пойми в каком порядке. Я ведь сделал "инструмент" - Интеллект набор, для реализации похожего на Excel поведения.

Автор:  Surrogate [ 30 ноя 2014, 02:23 ]
Заголовок сообщения:  Re: Таблицы в Visio

Shishok писал(а):
Но я сейчас имел в виду многостраничное создание спецификаций используя именно свой код. И именно программно, без участия юзера. Конечно подразумевается что уже есть готовые данные (в Excel или еще где)
если оно надо то чем мой вариант не подходит. забыл правда упомянуть, что было 2 кода. один формирует трафарет, второй заполняет данными из эксель

Автор:  Shishok [ 30 ноя 2014, 09:24 ]
Заголовок сообщения:  Re: Таблицы в Visio

Цитата:
если оно надо то чем мой вариант не подходит. забыл правда упомянуть, что было 2 кода. один формирует трафарет, второй заполняет данными из эксель

Вполне подходит. У тебя готовый рабочий вариант. Но, как говорится - пускай цветут все цветы. Да и вообще, я еще и не пытался ничего такого делать.

Автор:  Tumanov [ 30 ноя 2014, 10:23 ]
Заголовок сообщения:  Re: Таблицы в Visio

Цитата:
Но, как говорится - пускай цветут все цветы.

Полностью согласен. И наличие разных методов идет всем на пользу. Если вдруг в одном встречаются трудности, можно воспользоваться какими-то идеями из другого.

Автор:  Shishok [ 30 ноя 2014, 11:48 ]
Заголовок сообщения:  Re: Таблицы в Visio

Tumanov писал(а):
Цитата:
Но, как говорится - пускай цветут все цветы.

Полностью согласен. И наличие разных методов идет всем на пользу. Если вдруг в одном встречаются трудности, можно воспользоваться какими-то идеями из другого.

Есть еще одно соображение. Иногда хочется поковыряться с каким-нибудь заковыристым кодом, чем пялиться в дуроскоп/зомбоящик. При наличии времени конечно :) .

Страница 1 из 7 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/