Sting TempFileLocation="Filelocation";
Sting tempfilename ="FileName";
Sting 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();
任何人都知道要删除Excel文件列标题。 为了解决这个问题 访问Cant create Excel file using OLEDB C#
我使用了临时标题。创建Excel后,我需要删除所有临时标题。请有人知道怎么做请告诉我。感谢
答案 0 :(得分:0)
如果您的意思是不想要在excel中创建临时列名,则可以在连接字符串中设置HDR=NO
。此属性是您是否希望Excel工作表中的第一行作为列标题;如果设置为no,那么您的列将全部命名为F1,F2,F3等。