Как нарисовать таблицу с C #? - PullRequest
2 голосов
/ 05 марта 2009

Мне нужно нарисовать таблицу данных в векторное изображение с помощью C #. Я ищу библиотеку или компонент, который помогает мне рисовать таблицу, не заботясь о ее расположении самостоятельно.

Все, что я хотел бы позаботиться о том, какие данные принадлежат какой ячейке.

Мне уже известны некоторые библиотеки, которые позволяют мне создавать векторные изображения с помощью C # (например, SharpVectorGraphics / SvgNet для изображений SVG), но я не могу найти ничего, что помогло бы мне с таблицей.

Вопрос

Кто-нибудь знает библиотеку или компонент, который может это сделать? Он не должен быть бесплатным, если он хорошо выполняет свою работу. Векторное изображение должно иметь формат, который может отображаться стандартной установкой Microsoft PowerPoint и Word.

Вопрос № 2:

Кто-нибудь знает способ рендеринга (таблицы) HTML в изображение с помощью C #?

Ответы [ 2 ]

1 голос
/ 02 мая 2011

Вы можете использовать aspose; , если никто не придумает лучшего решения для вас. Это будет делать, как вы просите, но это не похоже на хорошее решение!

  • Создать документ Word в памяти
  • Добавить таблицу
  • Заполните эту таблицу
  • Экспорт в изображение.

Надеюсь, кто-нибудь придумает что-нибудь получше! (

0 голосов
/ 02 мая 2011

Я могу придумать 2 способа решения этой проблемы.

Графика: Вы можете изрядно нарисовать свою таблицу и контент, используя C #, это, конечно, будет большой инвестицией во времени, но, вероятно, будет самым быстрым и самым выгодным способом сделать это.

Печать на картинке Немного похоже на то, что предложили другие, создайте HTML-код для того, что вы хотите, и добавьте его в консоль WebBrowser. Затем сделайте предварительный просмотр для растрового изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...