Создание файлов Excel с # в имени столбца - PullRequest
1 голос
/ 26 марта 2010

У меня проблемы с созданием файлов Excel с помощью Jet. Когда я создаю таблицу и присваиваю ей имя столбца как

CreateTable [Sheet1] ([ColumnName#] String)

Заменяет заголовок столбца на

ColumnName.

Могу ли я сделать так, чтобы Excel мог дать заголовку столбца имя без какого-либо конфликта в том, какие символы в нем могут быть? Есть ли какие-нибудь escape-символы, которые я могу использовать в именах столбцов?

Существует ли дешевая (~ $ 50) / бесплатная библиотека .NET, которая позволила бы мне лучше контролировать файл Excel, который позволил бы мне создавать файлы XLS и XLSX без установки Excel?

По сути, я пытаюсь сделать так, чтобы DataTable был выгружен в файл Excel и чтобы имена столбцов отображались так же, как в DateTable.

Ответы [ 2 ]

2 голосов
/ 26 марта 2010

Вы пробовали NPOI?

NPOI

0 голосов
/ 26 марта 2010

Использовать SpreadSheet XML (XMLSS) . Много поддержки для него, в том числе многочисленные примеры кода, документации и библиотек. Лучшая особенность - простота использования.

MSDN Библиотека поиска для XMLSS в http://social.msdn.microsoft.com/Search/en-US?query=xmlss.

...