Создать отформатированную электронную таблицу с помощью DocumentFormat.OpenXML?

Я хочу создать электронную таблицу с помощью DocumentFormat.OpenXML. Мне было очень трудно заставить его работать, поэтому я подумал, что попрошу помощи здесь.

Я хотел бы программно создать электронную таблицу во время выполнения для загрузки с веб-сайта ASP.net.

(1) Я хочу, чтобы электронная таблица содержала несколько строк данных из базы данных SQL. Я хочу, чтобы заголовки строк состояли из черного текста на желтом фоне. У меня есть некоторые строковые данные, которые, кстати, могут содержать строки цифр. Я хочу, чтобы он всегда рассматривался как строка (т. е. я не хочу, чтобы 31415926535 представлялось как 3.1415926e10)

(2) Я хотел бы, чтобы под последней строкой данных отображалось изображение PNG размером 300 x 300 пикселей. Изображение сохраняется на сервере как hello.png.

Какой код мне нужно написать, чтобы выполнить (1) и (2)?


person Vivian River    schedule 01.12.2010    source источник


Ответы (1)


Я недавно делал что-то подобное. Я считаю, что лучший способ выполнить то, что вам нужно, — это сначала создать шаблон электронной таблицы Excel. Затем с помощью Open XML Productivity Tool, отражать код, необходимый для его создания.

Чтение ограниченной документации оставило меня в растерянности, пока я не начал использовать Productivity Tool. Он генерирует какой-то посторонний код, но он помогает вам понять суть и очень полезен.

person Sorax    schedule 01.12.2010
comment
Вращение моих колес? Я думаю, что мой мотор перегрелся из-за вращения колес! - person Vivian River; 01.12.2010