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

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

1 ответ

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

  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 в моем списке выше.

Другие вопросы по тегам