当我试图打开excel 2010电子表格(xlsx文件)时,我似乎无法建立连接。我不知道我做错了什么。我似乎完全按照教程做了。
这是我正在尝试的代码…
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.
消息无法识别的配置节身份验证。我得到的印象是,我需要设置一个app.config。我想我需要找一些更好的教程。
今天添加了
& lt; appSettings>添加不正确的位置将导致此错误。