C# Solidworks二次开发------读取Excel

一、使用Excel的目的

        使用Excel主要是为了应对大量数据,或者有些现有的数据需要读入到程序当中,减少输入时间以及界面的布置时间,只需要把需要数据输入到表格中即可

二、Excel的读取方式

        Excel的读取方式是C#,与Solidworks没有关系,代码展示如下

string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=路径+名称.xls;Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";//YES不读取第一排,NO读取第一排
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
string sql = "Select * from [sheet1$]";
OleDbDataAdapter adapter = new OleDbDataAdapter(sql, connection);
DataSet dataset = new DataSet();
adapter.Fill(dataset);
connection.Close();
DataTableCollection tableCollection = dataset.Tables;
DataTable table = tableCollection[0];
DataRowCollection rowCollection = table.Rows;
foreach (DataRow row in rowCollection)
{
    for (int i = 0; i < 8; i++)
        {
                    name1[w] = Convert.ToString(row[0]);//提前定义的字符串存储
                    name2[w] = Convert.ToString(row[1]);
        }
        w++;

}

三、与Solidworks的相互结合

        将读取的表格数据存储在字符串中,这样在使用数据时直接读取字符串即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值