草庐IT

c# - 使用 Excel OleDb 以工作表顺序获取工作表名称

我正在使用OleDb从包含许多工作表的Excel工作簿中读取数据。我需要读取工作表名称,但我需要按照它们在电子表格中定义的顺序进行读取;所以如果我有一个看起来像这样的文件;|_____|_____|____|____|____|____|____|____|____||_____|_____|____|____|____|____|____|____|____||_____|_____|____|____|____|____|____|____|____|\__GERMANY__/\__UK__/\__IRELAND__/然后我需要得到字典1="GERMANY",2="UK",3="I

c# - 帮助处理 excel 文件的 OleDB 连接字符串

我遇到的问题是数据适配器只查看每列中的第一行以确定数据类型。在我的例子中,第一列“SKU”是前500行的数字,然后我碰巧有混合数字和字母的SKU。所以最终发生的是SKU列中的行留空,但我仍然获得每列行的其他信息。我相信这是控制它的连接字符串,并且根据我当前的设置它应该可以工作,但事实并非如此。连接字符串:conn.ConnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource=C:\Users\Nick\Desktop\Pricing2.xlsx"+@";ExtendedProperties=""Excel12.0Xml;

c# - 使用 C# 使用 OleDb 解析 CSV

我知道这个话题已经死了,但我束手无策。我需要解析一个csv。这是一个非常普通的CSV,解析逻辑是由另一位开发人员使用OleDB编写的,他发誓在他去度假之前它可以工作:)CSVsample:DispatchDate,MasterTape,MasterTimeCode,MaterialID,Channel,Title,Version,Duration,Language,Producer,EditDate,Packaging,1stTX,LastTX,Usage,S&PRating,Comments,Replace,EventTXDate,AlternateTitle,a,b,c,d,e,f

.net - 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册

我正在尝试从Excel文件中获取有关按钮单击事件的数据。我的连接字符串是:stringconnString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=C:\\source\\SiteCore65\\Individual-Data.xls;ExtendedProperties=Excel8.0;";当我点击按钮时,出现以下错误:The'Microsoft.ACE.OLEDB.12.0'providerisnotregisteredonthelocalmachine.我不知道如何解决这个问题。我的操作系统是Windows7。