Arraylist读取了excel中数据,如何截取一段数据使用

问题描述

excel中(或数据库?)第一列为“深度(m)”;第二列为“岩石性质”;第三列为“Cout”;第四列为“Cin”,第五列为“dc”;深度H是动态不断增加的1m,2m...........5000m,2,3,4,5列也对应出现新的数据。现在使用Arraylist读取了所有数据,第一种情况:在编程计算中,判断ArrayList[i][1]达到给定深度H后,从这一行开始转入另一算法(命名为Carbonate),从这行(H深度)开始【i点】,随着数据更新不断求从给定深度H之后,同一行3、4列的比值(Cout/Cin)并保存,H深度之后【i点】各行的(Cout/Cin)平均值(Cout/Cin)mean以及第五列dc的平均值dc_mean,计算下一个点j时要用j点的(Cout/Cin)/(Cout/Cin)mean*dc/dc_mean。并保存这一数据,请问C#程序如何编写???另一种情况,则是判断第二列ArrayList[i][2]出现了给定的岩性----“白云岩”,之后从一行开始转入另一算法(命名为Carbonate),其他的同情况1。初学者,望解惑,拜谢!

解决方案

解决方案二:
不知道你要干嘛,不就是判断数量或者查找文字出现的位置,然后去做不同处理吗,顺序找一下就是了
解决方案三:
ArrayList[i][1]是个什么东西为什么不用datatable呢
解决方案四:
没看懂。
解决方案五:
就是到一定深度后对数据做处理,datatable我还么有看,更加不明白,如果使用datatable的话该如何处理截取以及保存求取的数据呢。
解决方案六:
都是数据集,你说的截取一段数据是指从EXCEL出来就截取,还是已经进了arraylist再截取
解决方案七:
for(inti=0;i<arrylist.count;i++){strings=arrylist[i];swith(s){case"某个值"://执行的break;....default:break;}}
解决方案八:
引用5楼cai3725的回复:

都是数据集,你说的截取一段数据是指从EXCEL出来就截取,还是已经进了arraylist再截取

是已经进入arraylist或者datatable,判断出现“白云岩”或“灰岩”字样后再截取保存

时间: 2025-01-29 11:49:20

Arraylist读取了excel中数据,如何截取一段数据使用的相关文章

C#实现把txt文本数据快速读取到excel中

  这篇文章主要介绍了C#实现把txt文本数据快速读取到excel中,本文直接给出示例代码,需要的朋友可以参考下 今天预实现一功能,将txt中的数据转到excel表中,做为matlab的数据源.搜集一些c#操作excel的程序.步骤如下: 下载一个Microsoft.Office.Interop.Excel.dll 在项目中引用. 编写代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2

如何在Excel中快速输入有规则的数据

解决方案: 我们在利用EXCEL处理大量的表格文档时,其中最感到头痛的一个问题就是大量文本的录入.其实对于一些比较有规律的数据,我们可以利用下面的方法快速的输入数据. 一.内嵌序列法.如果你经常需要输入一些有规律的序列文本,如数字(1.2--).日期(1日.2日--)等,可以利用EXCEL内嵌的序列来实现其快速输入: 先在需要输入序列文本的第1.第2两个单元格中输入该文本的前两个元素(如"甲.乙").同时选中上述两个单元格,将鼠标移至第2个单元格的右下角成细十字线状时(我们通常称其为&

如何在Excel中正确打印不连续区域的数据

如果遇到一个较大的Excel工作表,却需要打印一些不连续区域的数据,应该怎么办呢?其实我们可以用Excel的"视面管理器"就可以解决不连续区域打印问题了. 1. 启动Excel,打开相应的工作簿文件. 2. 执行"视图→视面管理器"命令,打开"视面管理器"对话框,单击其中的"添加"按钮,在随后弹出的"添加视图"对话框中,输入一个名称(如"全部"等),确定返回. 3. 按住Ctrl键,然后

Excel中快速输入相同特征的数据

在用http://www.aliyun.com/zixun/aggregation/16544.html">Excel进行输入数据的过程中,我们经常遇到一些相同特征数据的输入,比如学生的学籍号.准考证号.单位的职称证书号等,都是 前面几位相同,只是后面的数字不一样.如果一个个依次输入,既麻烦又枯燥无味,还容易出错.是不是有简单的方法,只输后面几位,前面相同的几位让计算机自动填充呢?下面笔者就介绍两种方便可行的方法.笔者以我校的学籍号为例,学籍号共10位数字( 例如前面都是252303).

asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法_实用技巧

本文实例讲述了asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法.分享给大家供大家参考,具体如下: public DataSet GetDataSet(string filePath) { string Connstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + filePath + "';Extended Properties='Excel 8.0;HD

如何在Excel中提取空格两边的数据

Excel怎样提取空格两边的数据呢?很多时候我们需要用Excel提取空格左边或右边的数据,现在我们便来分享一下Excel提取空格前后数据的技巧. 一.Excel分列.Excel中分列是对某一数据按一定的规则分成两列以上.以office2007为例,数据--分列-- 分隔符号--下一步--钩起空格--下一步--选好目标区域-完成.

在Excel中标记重复数据的方法

  在Excel中,我们通常做的数据都密集着很多数字,要自己一个个的寻找重复的数据,肯定会懵掉的,那有什么比较好的方式可以找出Excel数据表中的重复数据吗?有的,来看看吧! 将下图的工作表的重复数据进行标记.如图所示: 数据表 1.首先打开excel2007工作表,用鼠标框选选中可能存在重复数据或记录的单元格区域.单击"开始"选项卡中的"条件格式"打开菜单,在"突出显示单元格规则"子菜单下选择"重复值",打开. 选择&quo

如何在excel中快速为多个数据设置一样的格式?

  如何在excel中快速为多个数据设置一样的格式?           在excel处理数据的时候我们常需要设置各种各样的数据格式,为了表格的美观我们常需要将格式调为一致,那么如果我们一个个的去设置的话是很麻烦的,我们就希望快速的一次性设置,那么如何在excel中快速的为多个数据设置一样的格式呢?接下来我将给大家介绍. 软件名称: Excel2007 绿色版精简免费[58MB] 软件大小: KB 更新时间: 2013-07-23 方法/步骤 1.首先我们打开需要编辑的excel表格. 2.接着

EpPlus读取生成Excel帮助类+读取csv帮助类+Aspose.Cells生成Excel帮助类

大部分功能逻辑都在,少量自定义异常类和扩展方法 ,可用类似代码自己替换 //EpPlus读取生成Excel帮助类+读取csv帮助类,epplus只支持开放的Excel文件格式:xlsx,不支持 xls格式 /* ============================================================================== * 功能描述:EppHelper * 创 建 者:蒲奎民 * 创建日期:2016-07-21 14:30:35 * CLR Ver