遍历按字母顺序排列的列表(PhpSpreadsheet的用法,但也可以作为一般用法)

时间:2019-03-11 22:49:24

标签: php phpspreadsheet

很抱歉是否曾问过这个问题,因为它看起来很简单,但是我的用例却很具体。我将此用于PhpSpreadsheet中的循环以自动调整列的大小,但仅用于特定的列。这是公式:

paste

我经常遇到电子表格,其中需要使用自动换行和行高手动调整数据集范围内的几列。在那种情况下,我不能将它们包含在setAutoSize循环中。

我的问题是,有人知道一种更有效的方法来进行迭代,例如A-T,却忽略了M-Q吗? 我要避免对每个字母进行硬编码。这是我想到的最好的方法:

$ paste -d ' ' <(awk '{print $1, $2}' NATLog) Sourceports
14 172.18.2.12 445 SMB
50 172.18.24.4 123 Network Time Protocol (NTP)
80 10.2.123.37 22  SSH
68 172.18.1.37 25  SMTP(Insecure)

此迭代的结果将为这些字母设置AutoSize(true):

awk

我方法的错误是,如果某列到达AA或更高,那么range函数就不能支持超过Z。(但是我可能错了吗?)

谢谢。

0 个答案:

没有答案