Генерация дерева в Excel - PullRequest
6 голосов
/ 01 июля 2011

У меня есть некоторые данные в листе Excel, которые представляют иерархию.Поскольку дерево большое, и просмотр данных становится довольно сложной задачей, я пытаюсь сгенерировать графическое представление дерева.В Excel, похоже, нет встроенной поддержки генерации дерева.Каков наилучший способ для создания дерева из Excel?Доступны ли дополнения?

Также приветствуются предложения по созданию деревьев с использованием других инструментов.(Я уже попробовал опцию org chart в Visio. По некоторым причинам он не смог открыть мой файл Excel.)

Ответы [ 3 ]

4 голосов
/ 01 июля 2011

Может быть, вы можете использовать Элемент управления TreeView в форме использования, вы можете найти отличный учебник здесь . Я никогда не использовал это лично.

Похоже, VisualStudio 2010 позволяет вам делать вещи немного умнее: вы можете посмотреть здесь . Но я недостаточно знаю эту часть MS, чтобы помочь вам в этом.

И все же тема обсуждалась на другом форуме , указывающем на другие сторонние инструменты.

3 голосов
/ 17 декабря 2017

Существует решение для дерева узловых связей или дерева карт . Но для этого нужен другой инструмент, поскольку рисовать его только в Excel было бы очень сложно, если не невозможно.

Я предлагаю использовать надстройку Funfun Excel, которая позволяет использовать JavaScript непосредственно в Excel. Благодаря возможности использования JavaScript вы можете использовать мощные библиотеки, такие как D3.js или HighChart.js, чтобы было проще рисовать древовидную диаграмму.

Вот два примера генерации деревьев в Excel.

enter image description here

enter image description here

Я использовал D3.js в первом примере и Hightchats.js во втором примере. Я сделал эти два примера в онлайн-редакторе Funfun, а затем связал их с моим Excel. Вы можете проверить код по ссылкам ниже.

https://www.funfun.io/1/edit/5a36aaf145ac15144af3fe1e

https://www.funfun.io/1/edit/5925013604ce702ccfb22b0b

Вот что вам нужно сделать, чтобы связать эти образцы с вашим Excel.

1). Вставьте надстройку Funfun из магазина надстроек Office

enter image description here

2). Создайте новый Funfun или загрузите семпл из онлайн-редактора Funfun.

enter image description here

3) Веселитесь:)

Раскрытие информации: я разработчик Funfun

0 голосов
/ 18 августа 2011

Я использовал ActiveX Treeview Control на листах Excel, и это нормально. ОДНАКО, в зависимости от вашей версии Windows и имеющихся у вас обновлений безопасности, он может работать или не работать. Я разработал приложение, использующее его, для крупного городского банка, но нам пришлось полностью переделывать, когда определенные обновления применялись в масштабах всей компании. После очень долгой и бесполезной дискуссии с Microsoft в США мы ни к чему не привели. Если вы Google "Excel TreeView Обновления безопасности", вы найдете различные обсуждения. Я предлагаю использовать стороннюю, хотя я не могу предложить одну.

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