无法使用OLEDB创buildExcel文件C#

string TempFileLocation="Filelocation"; string tempfilename ="FileName"; string TabName ="TabName"; string xConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +TempFileLocation+ tempfilename +".xls;Extended Properties='Excel 8.0;HDR=YES'"; var conn = new OleDbConnection(xConnStr); string ColumnName ="[columename] varchar(255)" conn.Open(); var cmd = new OleDbCommand("CREATE TABLE [" + TabName + "] (" + ColumnName + ")", conn); cmd.ExecuteNonQuery(); conn.Close(); 

我使用上面的代码来创build表,但它不允许我创build超过64个字符的ColumnName。 请给我这个问题的解决办法。

列名不能超过64个字符。

根据MSDN :

最大列名称长度:
超过64个字符的列名会产生错误。