2012-01-15 5 views
0

特定の場所(d:\temp\emp.xls)からExcelシートを開き、列見出しを太字にしてファイルを保存する必要があります。CでExcelファイルにアクセスする方法

私はそれをやろうとしていますが、ファイルを開いて1行にアクセスしてC#で太字にする方法はありませんか?

+0

可能重複http://stackoverflow.com/questions/151005/create-excel-xls-and-xlsx-file-from- Cシャープ) –

+0

私はSSISパッケージを使用してデータをインポートしましたが、Excelシートにはデータが含まれています。今私はスクリプトのタスクを書いているので、ファイルにアクセスして列の幅を変更して太字にします – happysmile

答えて

0

文字列connectionString = "プロバイダ= Microsoft.Jet.OleDb.4.0;データソース= c:\ customers.xls;拡張プロパティ= Excel 8.0;";

// Select using a Named Range 
    //string selectString = "SELECT * FROM Customers"; 

    // Select using a Worksheet name 
    string selectString = "SELECT * FROM [Sheet1$]"; 

    OleDbConnection con = new OleDbConnection(connectionString); 
    OleDbCommand cmd = new OleDbCommand(selectString,con); 

    try 
    { 
    con.Open(); 
    OleDbDataReader theData = cmd.ExecuteReader(); 
    while (theData.Read()) 
    { 
     Console.WriteLine("{0}: {1} ({2}) - {3} ({4})", theData.GetString(0),theData.GetString(1),theData.GetString(2),theData.GetString(3),theData.GetString(4)); 
    } 
    } 
    catch (Exception ex) 
    { 
    Console.WriteLine(ex.Message); 
    } 
    finally 
    { 
    con.Dispose(); 
    } 
[C#1からのExcel(.XLSと.XLSX)を作成し、ファイル(の
関連する問題