#blazor #blazor-server-side #blazor-webassembly
Вопрос:
Я разрабатываю приложение в Blazor WebAssembly
. Я должен составить план конгресса на основе информации, полученной от клиентов. У меня их очень много. Я хочу добиться результата, подобного следующему изображению
Использование HTML довольно просто: я могу создать table
, а затем добавить некоторые CSS
для стрелок и меток. Но требуется экспортировать этот план в PowerPoint и, возможно, в виде изображения или PDF.
Тогда у меня есть 2 вопроса:
- есть ли какой-либо (бесплатный) компонент, который может создать такой график?
- если я хочу создать график с нуля, каким способом я могу следовать?
Комментарии:
1. Ваш первый вопрос не по теме (рекомендации библиотеки), а ваш второй вопрос слишком широк.
Ответ №1:
- Я не знаю ни одного компонента/библиотеки, которые могли бы это сделать.
- Просто быстрая идея: создайте график в виде SVG (вы можете визуализировать встроенную разметку svg с помощью Blazor так же, как разметку HTML), а затем используйте библиотеку JS, такую как svg-экспорт, для создания PDF-файла из вашего элемента svg или сохранения его в виде изображения. Оттуда вы можете попытаться создать файл PowerPoint программно и включить в него это экспортированное изображение svg. (Я не знаю , как создать PowerPoint программно, но быстрый поиск показывает множество результатов по этой теме здесь, в разделе Переполнение стека.