Я хотел бы создать диаграмму последовательности с данными чтения текстового файла.
Более того, я хочу вывести эту диаграмму в 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 в моем списке выше.