NamedRange.Columns Özellik
Alır bir Microsoft.Office.Interop.Excel.Range temsil eden bir veya daha fazla sütun NamedRange denetim.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
ReadOnly Property Columns As Range
Range Columns { get; }
Özellik Değeri
Tür: Microsoft.Office.Interop.Excel.Range
A Microsoft.Office.Interop.Excel.Range temsil eden bir veya daha fazla sütun NamedRange denetim.
Notlar
Parametresiz kullanıldığında, bu özellik döndürür bir Range adlı aralıktaki tüm sütunları içeren nesne.
Bu özellik aşağıdaki isteğe bağlı parametreler ile Adlandırılmış aralıkta belirli sütunları almak için kullanılabilir.Bu özellik parametreleriyle kullanırsanız, dönüş değeri için dönüştürmelisiniz bir nesnedir bir Range.
Parametre |
Tanımlama |
---|---|
RowIndex |
Almak için bir veya daha fazla sütun dizini. Tek bir sütuna almak için aşağıdaki nesnelerden birini bu parametreye geçirin.
Birden fazla bitişik sütun almak için bir dize biçiminde geçmesi "first column letter:last column letter".Örneğin, sütun a e almak için "A:E" geçirin.
Not
Bu parametrenin adı yanıltıcı; Bu parametre almak için satır istediğiniz sütun dizinleri belirtir.
|
ColumnIndex |
Bu parametreyi kullanmayın.Bu özellik yaratır bir COMException , bu parametre için bir değer geçirmek deneyin. |
Örnekler
Aşağıdaki kod örneği oluşturur bir NamedRange ve Columns aralığın ilk sütunda adı, boyutu ve boldness tüm hücrelerin yazı tipi rengi ayarlamak için özellik.
Bu örnek için belge düzeyi özelleştirmesinde içindir.Bu kodu çalıştırmak için projenizdeki çalışma sınıflarından birini içine kopyalayın.
Private Sub SetFirstColumnFont()
Dim testRange As Microsoft.Office.Tools.Excel.NamedRange = _
Me.Controls.AddNamedRange(Me.Range("A1", "J10"), _
"TestRange")
testRange.Select()
Dim fillColumn As Excel.Range = TryCast(testRange.Columns("A"), Excel.Range)
With fillColumn.Font
' Set the font color to blue (RGB value 00 00 FF), and set other font properties.
.Color = &HFF0000
.Name = "Arial"
.Size = 14
.Bold = False
End With
' Test the changes by writing a value to all the column cells.
fillColumn.Value2 = "This is a test"
End Sub
private void SetFirstColumnFont()
{
Microsoft.Office.Tools.Excel.NamedRange testRange =
this.Controls.AddNamedRange(this.Range["A1", "J10"],
"TestRange");
testRange.Select();
Excel.Range fillColumn = (Excel.Range)testRange.Columns["A"];
Excel.Font columnsFont = fillColumn.Font;
// Set the font color to blue (RGB value 00 00 FF), and set other font properties.
columnsFont.Color = 0xFF0000;
columnsFont.Name = "Arial";
columnsFont.Size = 14;
columnsFont.Bold = false;
// Test the changes by writing a value to all the column cells.
fillColumn.Value2 = "This is a test";
}
Aşağıdaki kod örneği oluşturur bir NamedRange ve Columns kaç sütun aralığında olduğunu belirlemek için özellik.
Bu örnek için belge düzeyi özelleştirmesinde içindir.Bu kodu çalıştırmak için projenizdeki çalışma sınıflarından birini içine kopyalayın.
Private compositeRange As Microsoft.Office.Tools.Excel.NamedRange
Private Sub DisplayRangeComposition()
compositeRange = Me.Controls.AddNamedRange( _
Me.Range("B2", "E5"), "compositeRange")
compositeRange.Cells.Interior.Color = &HFF00
MessageBox.Show("The range has " & _
compositeRange.Count & " cells.")
MessageBox.Show("The range has " & _
compositeRange.Columns.Count & " columns.")
MessageBox.Show("The range has " & _
compositeRange.Rows.Count & " rows.")
End Sub
Microsoft.Office.Tools.Excel.NamedRange compositeRange;
private void DisplayRangeComposition()
{
compositeRange = this.Controls.AddNamedRange(
this.Range["B2", "E5"], "compositeRange");
compositeRange.Cells.Interior.Color = 0xFF00;
MessageBox.Show("The range has " + compositeRange.Count +
" cells.");
MessageBox.Show("The range has " +
compositeRange.Columns.Count + " columns.");
MessageBox.Show("The range has " +
compositeRange.Rows.Count + " rows.");
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.