在列名中使用#创buildExcel文件

我有问题使用Jet创buildExcel文件。 当我创build一个表并给它一个列名为

CreateTable [Sheet1] ([ColumnName#] String) 

它用replace标题列

 ColumnName. 

有没有一种方法,我可以使excel给列标题一个名字与我可以在其中有什么字符冲突? 有没有可以在列名中使用的转义字符?

有一个便宜的(~50美元)/免费的.NET库,可以让我更好地控制Excel文件,使我可以创buildXLS和XLSX文件没有安装Excel的?

基本上我试图完成的是有一个DataTable被转储到一个Excel文件,并且列名出现就像他们在DateTable中做的一样。

你尝试过NPOI吗?

NPOI

使用SpreadSheet XML(XMLSS) 。 很多的支持,包括大量的示例代码,文档和库。 最好的特点是它的易用性。

MSDN LibrarysearchXMLSS在http://social.msdn.microsoft.com/Search/en-US?query=xmlss