Hvordan bruke Excel Fra Innenfor en Windows Form Application

Windows-PC-brukere har blitt vant til å ha evnen til å operere flere programmer samtidig, og for å kunne dele data mellom dem. Programutviklere blir utfordret til å bygge tilgang til andre programmer i sin utforming, forenkle brukerens arbeidslivet for dem. NET utviklingsmiljø Den lar deg direkte styre programmer som Microsoft Excel fra en Windows Form program. Brukeren kan klikke på en knapp eller en annen kontroll og starte full ekstern program for deres bruk.

Bruksanvisning

1 Legg en referanse til et Excel-COM-objektet til prosjektet. Velg "Prosjekt> Legg Reference" fra menyen for å vise Referanser dialogboksen. Velg "COM" -fanen og bla nedover for å finne "Microsoft Excel XX Object Model" entry. Den "XX" indikerer versjonsnummeret som er installert på maskinen din. Velg den og klikk "OK".

2 Velge den visuelle kontrollen eller vindu som brukeren vil samvirke med for å initiere anrop til Excel. I dette eksemplet, er koden festet til en Button_Click arrangement, men det kan overføres til en hvilken som helst tilsvarende fremgangsmåte.

3 Importer de nødvendige arbeidsplasser i kodemodulen. Disse filene gjør Office programmeringsgrensesnitt tilgjengelig for prosjektet. Dette eksemplet bruker Visual Basic uttalelser som tar "Import" form. Disse uttalelsene er plassert på toppen av modulen, over alle funksjoner, og er skrevet som følger:

importen Microsoft.Office.Interop

importen Microsoft.Office.Core

4 Erklærer to objektvariabler til å inneholde Excel verdier. Fortsetter eksempel er denne koden for å bli plassert i et klikk hendelsesbehandling. Dobbeltklikk på knappen (eller annen valgt kontrollen) for å sette føreren i kodemodulen. Skriv inn følgende variabeldeklarasjoner innenfor funksjon:

Dim objExcelApp Som Excel.Application

Dim objExcelWkBk Som Excel.Workbook

5 Skriv inn koden uttalelser på å bruke Excel stedene. Når denne koden kjøres, er Excel programmet startet, slik at din bruker full tilgang til alle funksjonene i programmet. Følgende utsagn er skrevet like nedenfor variabeldeklarasjoner i trinn fire:

objExcelApp = Create ( "Excel.Application")

objExcelApp.Visible = True

objExcelWkBk = objExcelApp.Workbooks.Add

6 Trykk "F5" for å kompilere og kjøre programmet. Klikk på knappen på skjemaet for å aktivere Excel.

Hint

  • Den ferdige koden fra eksempel skal se slik ut:
  • Private Sub button1_click (ByVal sender As System.Object, ByVal e As System.EventArgs) Håndtak Button1.Click
  • Dim objExcelApp Som Excel.Application
  • Dim objExcelWkBk Som Excel.Workbook
  • objExcelApp = Create ( "Excel.Application")
  • objExcelApp.Visible = True
  • objExcelWkBk = objExcelApp.Workbooks.Add
  • End Sub