Å kunne eksportere data fra en C # applikasjon til Microsoft Office Excel kan spare tid, i motsetning til å gjøre det manuelt . I C # , kan du bruke Microsoft Excel Object Library ved å legge en referanse til det fra prosjektet. Når du har en referanse , kan du bruke "Søknad " objekt , som representerer hele programmet . Koble til en Excel-arbeidsbok og lese innholdet ved hjelp av " arbeidsbok" og " Regneark " objekter . Instruksjoner
en
Launch Microsoft Visual C # Express og klikk "New Project ... " på venstre side av skjermen . Dobbeltklikk på " Windows Forms Application " for å opprette et nytt prosjekt .
2
Klikk på "Project "-menyen , klikk på " Add Reference " og klikk på " COM "-kategorien . Dobbeltklikk på " Microsoft Excel Object Library for å legge til en referanse.
3
Dobbeltklikk på" Button " på" Verktøy "- panelet for å opprette en ny knapp . Double - klikk " Button1 " for å åpne " Form1.cs " modul
4
Definer Excel-objekter ved å skrive følgende kode :
Excel.Application xlsxApp ;
< . p> Excel.Workbook xlsxWB ;
Excel.Worksheet xlsxWS ;
objekt misVal = System.Reflection.Missing.Value ;
xlsxApp = ny Excel.Application ();
5
Gjør tilkoblingen fra C # til et Excel-regneark ved å legge følgende kode:
xlsxWB = xlsxApp.Workbooks.Open ( "C : \\ \\ ExcelFile.xlsx " , 0 , sant , 5 , "", "", sant, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows , "\\ t" , false , false , 0 , true , 1, 0 ) ;
6
Rediger banen i forrige trinn , og skriv inn banen og navnet på Excel -fil Definer det første regnearket som arket til å bruke ved å legge følgende kode : .
xlsxWS = ( Excel.Worksheet ) xlsxWB . Worksheets.get_Item ( 1 ) ;
7
Skriv inn følgende kode for å lese celle "A1" og vise verdien ved hjelp av en meldingsboks : en
MessageBox.Show ( xlsxWS.get_Range . ( "A1" , "A1" ) Value2.ToString ( ));
8
Lukk arbeidsboken og slipp Excel programmet objektet ved å legge følgende kode:
xlsxWB . Close (true , misVal , misVal ) ;
xlsxApp.Quit ();
9
Trykk " F5 " for å kjøre prosjektet og klikk