2012-06-20 4 views
1

У меня есть обычное требование, когда у меня есть шаблон excel с тремя предопределенными листами, и я должен вводить значения в эти листы динамически, то есть путем извлечения значений из база данных.Запись данных в конкретную ячейку excel с использованием OpenXML-писателя

Я прочитал почти все статьи о StackOverFlow об OpenXMLWriter, но ни один из них не помог мне в достижении моего требования.

Шаблон нельзя изменить, но только значения должны быть заполнены конкретными ячейками, которые, кстати, имеют заголовок столбца. Я должен использовать SAX-подход, поскольку данные, извлекаемые из БД, огромны, а подход DOM является чистым издержками памяти.

Если кто-нибудь может дать мне образец на C#, я могу реализовать его в соответствии с моим требованием, и это было бы очень полезно.

Спасибо за тонну!

ответ

0

Существует множество полезных библиотек Excel, которые позволяют вам взаимодействовать с использованием управляемого кода .NET (E.G., Excel Helper Library и ExcelPackage), при этом библиотека «ExcelPackage» представляется наиболее полезной на основе вашего вопроса.

Глядя на образец, представленной в Excel Helper Library он будет появляться работы с данными Excel довольно прямо вперед ...

excel.Add(new ExcelCell(1, 1, "test1,1")); 
excel.Add(new ExcelCell(1, 2, "test1,2")); 
excel.Add(new ExcelCell(2, 2, "test2,2")); 
excel.Add(new ExcelCell(2, 3, "test2,3")); 

Без дополнительной информации будет трудно помочь, поэтому просьба представить более подробную информацию о проблемы, с которыми вы сталкиваетесь, если вам нужна дополнительная помощь.

+0

Привет, Кейн, спасибо за информацию. Мне не разрешено создавать новую ячейку или строку. Все, что мне нужно сделать, это вставить данные в соответствующую ячейку. Например, у меня есть статьи, такие как Soaps, Chocolates и т. Д., Элементы. Эти элементы будут извлечены из базы данных и будут заполнены в первом столбце, начиная со второй строки. Я как-то понял, как это сделать. Но проблема в том, что я должен сохранить стиль. Шаблон покупает шаблон плана и имеет прогноз для каждой статьи. а остальные столбцы будут подкатегориями основных статей. –

+0

Продолжение .. Самая большая проблема заключается в том, что все подкатегории являются динамическими. есть вероятность, что не может быть какой-либо подкатегории для статьи. И я должен сохранить стиль для каждой строки и ячейки. Plz сообщите мне, если вам нужна дополнительная информация. и мне разрешено использовать только Open XML Reader и Writer –

Смежные вопросы