0

Excel 2010スプレッドシート(​​xlsxファイル)を開こうとすると、接続を確立できないようです。何が間違っているのかわかりません。Tのチュートリアルに従っているようです。

これが私が試しているコードです...

        static string fileName = "C:\\Code\\UPMC\\ISD\\EADIS\\UPMC.ISD.EADIS.ACO.ACOBackLoad\\App_Data\\Example ACO Epic Data File.xlsx";
        try
        {
            //Workbook workBook = _excelApp.Workbooks.Open(excelFileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
            //Worksheet wkSheet = (Worksheet)_excelApp.Worksheets[1];
            //OLEObject oleObject = wkSheet.OLEObjects(Type.Missing);
            using (OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 12.0;HDR=No;IMEX=1\""))
            {
                connection.Open();
            }

これらは私の参考資料です。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Microsoft.Office.Interop.Excel;
    using System.IO;
    using System.Data;
    using System.Data.OleDb;

これは例外です。

The type initializer for 'System.Transactions.Diagnostics.DiagnosticTrace' threw an     exception.

メッセージUnrecognizedconfigurationsectionauthentication。app.configを設定する必要があるという印象を受けます。私はいくつかのより良いチュートリアルを見つける必要があると思います。

4

1 に答える 1

1

<appSettings>を追加した後、今日も同じ問題が発生します。削除すると機能します。

<appSettings>を間違った位置に追加すると、このエラーが発生します。

于 2011-10-21T01:33:20.400 に答える