我试图用openpyxl在一个单元格中存储一个有效的ip地址列表。目前,数据被简单地放在一个单元格中,并且通常会溢出到其他单元格中。使用下面的代码。
# Regex to return a tidy list of ip addresses in that block
r = row to be checked
s = source or destination columns
iptc = ips to check
def regex_ips(r, s):
iptc = ['165.11.14.20', '166.22.24.0/24', '174.68.19.11', '165.211.20.0/23']
if r is not None:
if s is not None:
iptc = str(sheet.cell(r, s).value)
san = re.sub('\n', ', ', iptc)
sheet_report.cell(r, 8).value = san
然而,我更希望能把这些IP地址放到一个下拉列表中,因为这样会更容易阅读 - 所以我的问题是双重的,首先,这能做到吗? 因为我找不到任何相关的信息,其次,是否有更好的方法来显示数据而不至于溢出?
谢谢你读完这个
编辑:增加了一些地址和子网的例子,以反映列表中可能存在的内容。