Создать диаграмму последовательности с помощью VBA
Я хотел бы создать диаграмму последовательности с данными чтения текстового файла.
Более того, я хочу вывести эту диаграмму в Excel.
Использование языка Excel VBA.
Каков наилучший способ сделать это?
1 ответ
Я бы разделил задачу на следующие шаги:
- Создайте / прочитайте / извлеките данные действий, которые будут показаны на диаграмме
- Конвертировать данные в подходящий формат
- Перевести данные в изображение (
.gif
или же.jpg
формат) - Импортируйте изображение в
Excel
файл
Шаг 1 зависит от источника и структуры ваших данных.
Шаги 2.+3. определяются инструментом по вашему выбору для создания фактической диаграммы. Вы можете использовать что-то вроде sdedit. Использовать VBA shell
Команда для вызова такого внешнего инструмента изнутри вашего VBA
код. Онлайн-сервисы, такие как https://www.websequencediagrams.com/, вероятно, трудно интегрировать в локальный инструмент.
Импорт картинки в Excel
может быть сделано напрямую (меню Insert
) или через Image
контроль в user form
,
Такие инструменты, как TextUML, внутренне вызывают GraphViz для создания диаграмм. Вы можете сделать то же самое и использовать GraphViz для шага 3 в моем списке выше.