gpt4 book ai didi

regex - 如何根据匹配移动到 Excel 工作表的不同单元格?

转载 作者:行者123 更新时间:2023-12-04 20:51:34 25 4
gpt4 key购买 nike

我有一个 excel 表,如果匹配为真,我想在其中移动到同一列的下一个单元格,然后我需要在数组中获取该行的内容。

我可以根据第 0 列中的某个定义值一次移动到不同的单元格,但下一次如果发生匹配,我想从 (0,1) 移动到 (row,col) (1,1),最初我在(0,0)。因此,根据比赛,我可以移动到(0,1),但不能从(0,1)移动到(1,1)。

for (my $i=$row_min; $i <= $row_max; $i++) 
{
my $cell = $worksheet->get_cell($i , $col_min);
next unless $cell;
print("$cell\n");

my $value =$cell->value();
print("$value\n");
my $s= $col_min + 1;
if( defined $cell)
{
$cell =$worksheet->get_cell($i , $s);
$value =$cell->value();
print("$cell\n");
print("$value\n");

if ($value =~ m/^PG$/i )
{
print("I am working\n");
$cell=$worksheet->get_cell($row_min + 1,$s);
next unless $cell=~ m/^WAC$/i;
print("$cell\n");
$value=$cell->$value();

print("$value\n");
}
}
else
{
print("\n");
}
}

最佳答案

$cell=$worksheet->get_cell($row_min + 1,$s);

也许您想在这里查看 $i 而不是 $row_min? $row_min 在每一行都有相同的值。

关于regex - 如何根据匹配移动到 Excel 工作表的不同单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58480699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com