2012-03-22 3 views
0
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 C#, Oledb

Я использовал временные заголовки. после создания Excel мне нужно удалить все временные заголовки. Пожалуйста, кто-нибудь знает, как это сделать, пожалуйста, дайте мне знать. Спасибо

ответ

0

Если вы не хотите, чтобы временные имена столбцов вы создали в excel, вы можете просто установить HDR=NO в строку подключения. Это свойство - хотите ли вы, чтобы первая строка на листе excel являлась заголовком столбца; если установлено no, тогда ваши столбцы будут называться F1, F2, F3 и т. д.

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