gpt4 book ai didi

用于读取列中最后填充的单元格的 Ruby 脚本

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:07 25 4
gpt4 key购买 nike

我需要一个 ruby​​ 代码来读取 a 列并找到列中最后填充的单元格在哪里结束。在上传的图像中,最后填充的数据是单元格“A21”中的 i。我需要通过 ruby​​ 代码知道这个单元地址。 enter image description here

最佳答案

我会使用 Ruby stdlib WIN32OLE .

require 'win32ole'

# create an instance of the Excel application object
excel = WIN32OLE.new('Excel.Application')
# make Excel visible
excel.visible = true
# open the excel from the desired path
wb=excel.workbooks.open("C:\\Users\\test.xlsx")
# get the first Worksheet
wbs= wb.Worksheets(1)
# value of the constants I picked up from
# http://techsupt.winbatch.com/ts/T000001033005F9.html
rng = wbs.range("1:1").SpecialCells(11) # value of 'xlCellTypeLastCell' is 11
rng.value # => "i"
rng.address # => "$A$21"
# to get the row and column number
row,col = rng.row,rng.column
[row,col] # => [21,1]

SpecialCells的MSDN文档.

您可以从您电脑上安装的MSExcel 版本中获取xlCellTypeLastCell 的值。只需执行 ALT+F11 -> F2 -> 在那里搜索常量:

constant value

关于用于读取列中最后填充的单元格的 Ruby 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22190877/

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