Sammlung derObjekte, die die einzelnen Spalten(einstellungen) in einem Arbeitsblatt darstellen. Das Column-Objekt stellt nur die Einstellungen wie Spaltenbreite, Stile usw. dar. für die ganze Spalte hat nichts damit zu tun, dass es nicht leere Zellen (Daten) oder nicht in der entsprechenden Spalte gibt. Und die “Anzahl” dieser Sammlung stellt nur die Anzahl der darin instanziierten Spaltenobjekte dar Sammlung, hat nichts damit zu tun, dass es nicht leere Zellen (Daten) oder nicht im Arbeitsblatt gibt.
[C#]//Instanziieren eines Workbook-ObjektsWorkbookworkbook=newWorkbook();// Abrufen der Referenz des ersten ArbeitsblattsWorksheetworksheet=workbook.Worksheets[0];// Neuen Stil zur Arbeitsmappe hinzufügenStylestyle=workbook.CreateStyle();// Setzen Sie die Hintergrundfarbe auf Blaustyle.ForegroundColor=Color.Blue;// Hintergrundmuster einstellenstyle.Pattern=BackgroundType.Solid;//Flag für neuen StilStyleFlagstyleFlag=newStyleFlag();//Alle Stile festlegenstyleFlag.All=true;//Ändern Sie die Standardbreite der ersten zehn Spaltenfor(inti=0;i<10;i++){worksheet.Cells.Columns[i].Width=20;}//Spalte mit nicht standardmäßiger Formatierung abrufenColumnCollectioncolumns=worksheet.Cells.Columns;foreach(Columncolumnincolumns){//Stil auf die ersten zehn Spalten anwendencolumn.ApplyStyle(style,styleFlag);}//Speichern der Excel-Dateiworkbook.Save("book1.xls");[VB.NET]'InstanziiereneinesWorkbook-ObjektsDimworkbookAsWorkbook=NewWorkbook()'AbrufenderReferenzdeserstenArbeitsblattsDimworksheetAsWorksheet=workbook.Worksheets(0)'ArbeitsmappeneuenStilhinzufügenDimstyleAsStyle=workbook.CreateStyles()'SetzenSiedieHintergrundfarbeaufBlaustyle.ForegroundColor=Color.Blue'EinstellungHintergrundmusterstyle.Pattern=BackgroundType.Solid'FlaggeimneuenStilDimstyleFlagAsNewStyleFlag()'AlleStileeinstellenstyleFlag.All=True'ÄndernSiedieStandardbreitedererstenzehnSpaltenForiAsInteger=0To9worksheet.Cells.Columns(i).Width=20Nexti'RufenSiedieSpaltemitnichtstandardmäßigerFormatierungabDimcolumnsAsColumnCollection=worksheet.Cells.ColumnsForEachcolumnAsColumnIncolumns'StilaufdieerstenzehnSpaltenanwendencolumn.ApplyStyle(style,styleFlag)Nextcolumn'SpeichernderExcel-Dateiworkbook.Save("book1.xls")