Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Excel-如何选择多个列作为一个范围_C#_Excel - Fatal编程技术网

C# Excel-如何选择多个列作为一个范围

C# Excel-如何选择多个列作为一个范围,c#,excel,C#,Excel,我希望并猜测我们可能会有这样的东西: ws.Range("D").VerticalAlignment 这似乎是错误的一点后 编辑: 我之前提到: ws.Range("A:F").VerticalAlignment 并给出了一个反馈,其中提到这是正确的 正如您可能看到的,我将选择A到F的整列,这样做的正确方法是什么?正如您所做的,但是您没有将参数传递给垂直对齐,假设ws也设置正确 Range("D:D").VerticalAlignment = xlVAlignCenter Range("A:

我希望并猜测我们可能会有这样的东西:

ws.Range("D").VerticalAlignment
这似乎是错误的一点后

编辑: 我之前提到:

ws.Range("A:F").VerticalAlignment
并给出了一个反馈,其中提到这是正确的


正如您可能看到的,我将选择A到F的整列,这样做的正确方法是什么?

正如您所做的,但是您没有将参数传递给
垂直对齐
,假设
ws
也设置正确

Range("D:D").VerticalAlignment = xlVAlignCenter
Range("A:F").VerticalAlignment = xlVAlignTop

举几个例子。

选择
A1:F1
然后使用

activecell.EntireColumn.select();

嗨,这让我有点困惑,因为我也需要这么做。我会尽力解释的

您可以使用

要选择多个单元格,可以执行以下操作

Range startCell = excelSheet.Cells[1,1];
Range endCell = excelSheet.Cells[3,3];
Range myCellCollection = excelSheet.Range[startCell, endCell];
希望对你有所帮助


让我知道如果你想要更多的澄清,这可能不是最有效的方法,但它仍然在我的应用程序中运行:)

你到底是如何做到的
Range(“A:F”、“G:G”、“S:Z”)
哦,这会导致meis的错误,这也会导致:ws.Range(“D”)?至少其中一个会给我造成错误,因此,我认为调用这些“命名范围”可能会有问题,如果我在评论中提到的是错误的,请告诉我更新问题,thanksI建议不要在同一行中使用多个句点(.)-请参阅。因为使用
select
是非常糟糕的做法,应该尽可能避免。@TimWilkinson谢谢,不会再使用它了!
Range startCell = excelSheet.Cells[1,1];
Range endCell = excelSheet.Cells[3,3];
Range myCellCollection = excelSheet.Range[startCell, endCell];