Создать диаграмму последовательности с помощью VBA

2258
user275763

Я хотел бы создать диаграмму последовательности с данными чтения текстового файла.
Более того, я хочу вывести эту диаграмму в Excel.
Использование языка Excel VBA.
Каков наилучший способ сделать это?

0

1 ответ на вопрос

0
Axel Kemper

Я бы разделил задачу на следующие шаги:

  1. Создайте / прочитайте / извлеките данные действий, которые будут показаны на диаграмме
  2. Конвертировать данные в подходящий формат
  3. Переведите данные в изображение ( .gifили .jpgформат)
  4. Импортируйте изображение в Excelфайл

Шаг 1 зависит от источника и структуры ваших данных.

Шаги 2. + 3. определяются инструментом по вашему выбору для создания фактической диаграммы. Вы можете использовать что-то вроде sdedit . Используйте VBA shellкоманду для вызова такого внешнего инструмента из вашего VBAкода. Онлайн-сервисы, такие как https://www.websequencediagrams.com, вероятно, трудно интегрировать в локальный инструмент.

Импортировать изображение в Excelможно либо напрямую (меню Insert), либо через Imageэлемент управления в user form.

Такие инструменты, как TextUML, внутренне вызывают GraphViz для создания диаграмм. Вы можете сделать то же самое и использовать GraphViz для шага 3 в моем списке выше.

Большое спасибо @Axel Kemper. Но я не хочу использовать Tools.So, могу ли я разработать только код VBA для генерации диаграммы последовательности и импорта Excel? user275763 10 лет назад 0
Посмотрите на упомянутые инструменты и примите решение. Я сомневаюсь, что это имело бы много смысла. Axel Kemper 10 лет назад 0