Hvordan koble C # til MS Excel
Å 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 objektbiblioteket ved å legge til 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 med "arbeidsbok" og "regneark" stedene.
Bruksanvisning
1 Start 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 "Add Reference" og klikk på "COM" -kategorien. Dobbeltklikk på "Microsoft Excel <versjonsnummer> Object Library å legge til en referanse.
3 Dobbeltklikk på "Button" på "Tools" ruten for å opprette en ny knapp. Dobbeltklikk på "Button1" for å åpne "Form1.cs" modul.
4 Definer Excel dokument ved å skrive inn følgende kode:
Excel.Application xlsxApp;
Excel.Workbook xlsxWB;
Excel.Worksheet xlsxWS;
protestere misVal = System.Reflection.Missing.Value;
xlsxApp = new Excel.Application ();
5 Gjør forbindelsen fra C # til et Excel-regneark ved å legge til følgende kode:
xlsxWB = xlsxApp.Workbooks.Open("C:\\ExcelFile.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
6 Redigere banen i forrige trinn, og skriv inn banen og navnet på Excel-fil. Definer det første regnearket som arket å bruke ved å legge til 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:
MessageBox.Show(xlsxWS.get_Range("A1", "A1").Value2.ToString());
8 Lukk arbeidsboken og slipp Excel programmet objektet ved å legge til følgende kode:
xlsxWB.Close(true, misVal, misVal);
xlsxApp.Quit ();
9 Trykk "F5" for å kjøre prosjektet, og klikk "Button1."