2012-03-22 22 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などとなります。

関連する問題