Tag: 位置

为什么Cell.CellReference是可选的? 如何获得细胞位置?

根据OpenXml规范,CellReference是可选的。 但是有没有另外一种方法来获得细胞的位置? 例如,我可以通过如下方式获得一行的单元格: foreach (Row r in sheetData.Elements<Row>()) { foreach (Cell c in r.Elements<Cell>()) { Console.WriteLine(c.CellReference); } } 但没有CellReference,我怎么知道单元格的位置? 我已经做了一些研究,所有的解决scheme似乎都依赖于比较单元格的CellReference和给定的string。

如何在Excel中find基于IP地址的位置

我有一个与IP相关的大约5000个用户事件的电子表格,我正在尝试使用IP来确定使用Excel公式的位置。 我的日志中的IP被组织为“虚线四边形” (十进制符号)。 我想VLOOKUP是这里的一种方式,所以我下载了WEBNET77的IPV4 IpToCountry数据库 ,这个数据库看起来像是一个全面的,最新的资源(这里有更好的资源吗?)。 该数据库包含大约140K行的IP范围,其结构如下: Colum标签A-G分别是:IP FROM,IP TO,REGISTRY,ASSIGNED,CTRY,CNTRY,COUNTRY。 请注意,一个问题:列A到B代表一个IP范围,但它们是“长格式”(我起初没有意识到这一点)。 所以,在使用这些值作为参考之前,我必须转换我的虚线四边形。 然后,我想在我的日志中为每个IP返回国家(G列)。 任何帮助吗? 如果您认为在Excel中查找IP> Country(可能使用网页http://api.hostip.info/flag.php?ip=xxx.xxx.xxx.xxx )有更好的方法,请让我知道。

通过.Copy()创build一个新的Excel工作表并将其移动到最后的位置

我已经有一段时间了, 我想通过复制另一个来创build一个新的工作表。 这将新工作表放置在复印工作表之前。 然后我想把它移到所有表单的最后。 目标是按照该顺序将工作表称为> summary1> summary2> summary3 ..等等 这是我所拥有的(原谅简洁) $ex = New-Object -ComObject Excel.Application $ex.Visible = $true $wb = $ex.Workbooks.Add() for ($i = 1; $i -le 3; $i++) { $wb.Worksheets.Item(2).Copy($wb.Worksheets.Item(2)) $newSheet = $wb.Worksheets.Item(2) $newSheet.Activate() $name = "Summary$i" $newSheet.Name = $name $wb.Worksheets.Item($name).Move($wb.Worksheets.Item($i + 1)) } 它适用于第一个工作表,它重命名工作表,然后将其移动到最后,但每次达到.Move方法后,它都不会执行任何操作,只能激活()原始“摘要”工作表。 我不知道如何解释这种行为。提前谢谢你。 编辑:改变$ wb.Worksheets.Item(“摘要”)。移动到$ wb.Worksheets.Item($名称)。移动 编辑: 这是解决scheme: for ($i = […]