如何获取excel 中的 某几个列的值

     以前一直在想,excel的格式和我们的数据库表格式是很相似的,我能不能就像读数据库表一样的读取excel表里面的内容。今天上网搜了一下,在次总结一下,方便以后的学习。

   首先,我们要知道如何去读excel。。

  代码如下:

 

class ReadExcel 
    {
        public  DataSet readexcel(String sExcelFile)
        {
            string sConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + sExcelFile + ";Extended Properties=Excel 8.0";
            OleDbConnection connection = new OleDbConnection(sConnectionString);
            OleDbDataAdapter adp = new OleDbDataAdapter("Select * from [Sheet1$]", connection);
            DataSet ds = new DataSet();
            adp.Fill(ds, "Book1");
            return  ds;
        }
    }

     

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 如果你想在Excel根据一来改变另一,有几种方法可以实现。一种方法是使用Excel的公式功能,另一种方法是使用VBA宏。 如果你想使用公式来实现,你可以在要改变的输入一个公式,该公式引用了要根据的。例如,如果你想在C根据A来改变,你可以在C1单元格输入公式"=A1",然后将该公式拖动到C的其他单元格。这样,C将根据A自动改变。\[1\] 另一种方法是使用VBA宏。你可以编写一个VBA宏来遍历要根据的,并根据条件来改变另一。例如,你可以使用以下VBA代码来实现这个功能: ```vba Sub ChangeColumnValue() Dim lastRow As Long Dim i As Long lastRow = Cells(Rows.Count, 1).End(xlUp).Row '获取最后一行的行号 For i = 1 To lastRow '遍历每一行 If Cells(i, 1).Value = "某个" Then '根据条件判断 Cells(i, 3).Value = "新的" '改变另一 End If Next i End Sub ``` 你可以将上述代码复制粘贴到Excel的VBA编辑器,并根据你的需求修改条件和要改变的。然后,运行该宏即可实现根据一改变另一。\[2\]\[3\] 希望这些方法对你有帮助! #### 引用[.reference_title] - *1* [excel设置一运用相同类型的公式的两种方法](https://blog.csdn.net/weixin_36443823/article/details/119048277)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [dataframe 按条件替换某一方法](https://blog.csdn.net/weixin_39662611/article/details/111737539)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值