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 ” .
Lämna ett svar