gpt4 book ai didi

c# - excel列中的UsedRange

转载 作者:行者123 更新时间:2023-11-30 15:45:08 27 4
gpt4 key购买 nike

如何从 UsedRange 中获取列;例如A列?

xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open("C:\\base.xls", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

//range = xlWorkSheet.UsedRange;

range = xlWorkSheet.get_Range("A") // reading from A1 to max of excel 65536?

最佳答案

@兰斯的回答:

range = xlWorkSheet.UsedRange.Columns["A:A", Type.Missing] 

将为您提供 UsedRange 的第一列。例如,如果包含数据的第一列是 C 列,它实际上将返回 C 列的使用部分。

要获取工作表中第一列的使用行,请使用相交:

range = xlApplication.Intersect(xlWorksheet.UsedRange, xlWorksheet.Columns["A:A", Type.Missing])

如果列 A 不是 UsedRange 的一部分,这将返回 null。

关于c# - excel列中的UsedRange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5490903/

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