hur man läser en xls -fil med C #

Att veta hur man läser en Microsoft Office Excel -fil med hjälp av Microsoft Visual C # kan du spara tid om du kontinuerligt använt Excel-data i din C #-applikationer . Excel är ett kalkylprogram som ingår i Microsoft Office-paketet . C # är ett objektorienterat dator programmeringsspråk från Microsoft , och det är vanligen används för den flexibilitet det ger . I några få steg kan du skriva C # -kod för att skapa en ny Excel- arbetsbok , skriv till den, sedan läsa innehållet
1 .
Starta Microsoft Visual C # Express och klicka på ” Nytt projekt . . . ” i den vänstra rutan på skärmen . Dubbelklicka på ” Windows Forms Application ”i mitten rutan i ” Nytt projekt ” Fönster .
2 .
Dubbelklicka på ” knappen ” på ”Verktyg ” om du vill skapa en ny -knappen. Dubbelklicka på ” Button1 ”för att öppna ” Form1. cs ” modul . Tryck på ” Ctrl ” och ” A ” och tryck sedan på ” Delete ”för att radera befintlig kod .
3 .
Kopiera och klistra in följande kod till din ” Form1. cs ” modul .

using System;

använder systemet. Collections. Generic ;

med System. ComponentModel ,

hjälp System. Data ;

hjälp System. Drawing ;

Använda System. Linq ;

hjälp System. Text ;

hjälp System. Windows. Forms ;

hjälp System. Reflection ,

använda Excel=Microsoft. Office. Interop. Excel ;

namespace WindowsFormsApplication1

{

partiella offentliga klass Form1 : Form

{

offentliga Form1 ( )

{

InitializeComponent () ;

}

Excel . Ansökan XLObjectApp ;

Excel. _Workbook XLObjectBk ;

privat void button1_Click ( objekt avsändare , System. EventArgs e )

{

Excel. Workbooks XLObjectBks ;

Excel. Sheets XLObjectShts ;

Excel. _Worksheet XLObjectSht ;

Excel. Range XLRange ;

int x=2 ;

dubbel [ , ] XLArray=ny dubbel [ 10 , 10] ,

XLObjectApp=nya Excel . Ansökan () ;

XLObjectBks=XLObjectApp. Workbooks ;

XLObjectBk=XLObjectBks. Add ( Missing. Value ) ,

XLObjectShts=XLObjectBk. Worksheets ;

XLObjectSht=( Excel. _Worksheet ) XLObjectShts. get_Item (1) ,

XLRange=XLObjectSht. get_Range ( ” A1 ” , saknas . värde),

XLRange=XLRange. get_Resize (10 , 10) ,

för ( lång iRow=0 ; iRow <10 ; irow + ) { för ( lång iCol=0 ; iCol <10 ; icol + ) { XLArray [ iRow , iCol ]=iRow * X , X + + ; } } XLRange . set_Value ( Missing. Value , XLArray ) , XLObjectApp. Visible=true ; XLObjectApp. UserControl=true ; getDataFromExcel () ; } privat ogiltig getDataFromExcel ( ) { Excel. Sheets XLObjectShts ; Excel. _Worksheet XLObjectSht ; Excel. Range XLRange ; XLObjectShts=XLObjectBk . Arbetsblad , XLObjectSht=( Excel. _Worksheet ) XLObjectShts. get_Item (1) , XLRange=XLObjectSht. get_Range ( ” A1 ” , ” J10 ” ) , Object [ , ] XLArray ; XLArray=( System. Object [ , ] ) XLRange. get_Value ( Missing . värde), lång iRows=XLArray. GetUpperBound (0 ) ; lång iCols=XLArray. GetUpperBound (1) , String valueString=” Array Data \ n ” ; för ( lång rowCounter=1 ; rowCounter <= iRows ; rowCounter + + ) { för ( lång colCounter=1 ; colCounter <= iCols ; colCounter + + ) { valueString=String . Concat ( valueString , XLArray [ rowCounter , colCounter ] toString () + ” , ” . ) } valueString=String. Concat ( valueString , ”\ n ” ) ; } MessageBox. Show ( valueString , ” Array värden från Excel ” ) ; } } }
4 .
Tryck på ” F5 ”För att köra programmet och klicka på ” Button1 ” .

Visited 1 times, 1 visit(s) today

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *