working with vbscript excel objects
Introduksjon til VBScript Excel Objects: Tutorial # 11
I min forrige opplæring forklarte jeg om ‘Hendelser’ i VBScript . I denne opplæringen vil jeg diskutere Excel-objekter som brukes i VBScript. Vær oppmerksom på at dette er den 11. opplæringen i vår Lær VBScripting ‘Serie.
VBScript støtter forskjellige typer objekter, og Excel-objekter er blant dem. Excel-objekter er hovedsakelig referert til som objekter som gir støtte til koderne for å jobbe og håndtere Excel-arkene.
gjør char til int c ++
Denne opplæringen gir deg en komplett oversikt prosessen med å lage, legge til, slette osv., av en Excel-fil ved hjelp av Excel-objekter i VBScript med enkle eksempler.
Hva du vil lære:
- Oversikt
- Opprette en Excel-fil ved hjelp av Excel-objekt
- Lese / åpne en Excel-fil ved hjelp av Excel-objekt
- Sletting fra en Excel-fil
- Tillegg og sletting av et ark fra en Excel-fil
- Kopiering og liming av data fra en Excel-fil til en annen Excel-fil
- Konklusjon
- Anbefalt lesing
Oversikt
Microsoft Excel må være installert på datamaskinen din for å jobbe med Excel-filene. Ved å lage et Excel-objekt gir VBScript deg hjelp til å utføre viktige operasjoner som Opprett, åpne og Redigere Excel-filer.
Det er veldig viktig å forstå dette emnet, da dette danner grunnlaget for arbeidet med Excel-arkene, og derfor bestemte jeg meg for å velge dette som et av emnene i serien av VBScript-opplæringen.
Jeg vil prøve å få deg til å forstå alle de forskjellige kodene som kreves for å bli skrevet for å jobbe med excel-filene på en enkel måte, slik at du enkelt kan skrive et stykke kode på egen hånd.
La oss nå gå videre til praktisk bruk av Excel-filer ved å forstå koden som er skrevet for forskjellige scenarier, med hovedvekt på de viktige.
Opprette en Excel-fil ved hjelp av Excel-objekt
I denne delen vil vi se de forskjellige trinnene som er involvert i å lage en excel-fil ved hjelp av Excel Object-mekanismen i VBScript.
Følgende er koden for å lage en Excel-fil:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.Add() ‘ Adding a Workbook to Excel Sheet obj1.Cells(1,1).Value=”Hello!!” ‘ Setting a value in the first-row first column obj1.SaveAs “C:
ewexcelfile.xls” ‘ Saving a Workbook obj1.Close ‘ Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj=Nothing ‘ Releasing Excel object
La oss forstå hvordan det fungerer:
- For det første et Excel-objekt med navnet ‘Obj’ er opprettet ved hjelp av ‘Createobject’ nøkkelord og definere Excel-applikasjon i parameteren mens du oppretter et Excel-objekt.
- Deretter lages et Excel-objekt som er opprettet ovenfor synlig til brukerne av arket.
- TIL Arbeidsbok blir deretter lagt til excel-objektet - obj å utføre faktiske operasjoner inne i arket.
- Deretter utføres hovedoppgaven av legge til en verdi i den første kolonnen i første rad i arbeidsboken som er opprettet ovenfor.
- Arbeidsboken er da lukket ettersom oppgaven er fullført.
- Excel-objekt er da avsluttet ettersom oppgaven er avsluttet.
- Til slutt er begge objektene - obj og obj1 utgitt ved å bruke søkeordet 'Ingenting'.
Merk :Det er en god praksis å frigjøre gjenstandene ved hjelp av ‘Sett objektnavn = ingenting’ etter at oppgaven er fullført på slutten.
Lese / åpne en Excel-fil ved hjelp av Excel-objekt
I denne delen vil vi se de forskjellige trinnene for å lese dataene fra en excel-fil ved hjelp av Excel Object-mekanismen i VBScript. Jeg vil bruke den samme excel-filen som er opprettet ovenfor.
legge til et element i en array-java
Følgende er koden for å lese dataene fra en excel-fil:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.Worksheets(“Sheet1”) ‘Referring Sheet1 of excel file Msgbox obj2.Cells(2,2).Value ‘Value from the specified cell will be read and shown obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object Set obj=Nothing ‘ Releasing Excel object
La oss forstå hvordan det fungerer:
- For det første et Excel-objekt med navnet ‘Obj’ er opprettet ved hjelp av ‘Createobject’ nøkkelord og definere Excel-applikasjon i parameteren mens du oppretter et Excel-objekt.
- Deretter blir Excel-objektet som er opprettet ovenfor synlig for brukerne av arket.
- Neste trinn er å åpen en excel-fil ved å spesifisere plasseringen av filen.
- Deretter, regneark av arbeidsboken eller en excel-fil er spesifisert for å få tilgang til dataene fra et bestemt ark i en excel-fil.
- Til slutt, verdien fra den bestemte cellen (2ndkolonne fra 2ndrad) er lese og vises ved hjelp av en meldingsboks.
- Arbeidsbokobjektet er da lukket ettersom oppgaven er fullført.
- Excel-objekt er da avsluttet ettersom oppgaven er avsluttet.
- Endelig er alle gjenstandene det utgitt ved å bruke søkeordet 'Ingenting'.
Sletting fra en Excel-fil
I denne delen vil vi se på trinnene som er involvert i å slette data fra en Excel-fil ved hjelp av Excel Object-mekanismen i VBScript. Jeg vil bruke den samme excel-filen som er opprettet ovenfor.
Følgende er koden for sletting av data fra en Excel-fil:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.Worksheets(“Sheet1”) ‘Referring Sheet1 of excel file obj2.Rows(“4:4”).Delete ‘Deleting 4th row from Sheet1 obj1.Save() ‘Saving the file with the changes obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object
La oss forstå hvordan det fungerer:
- For det første et Excel-objekt med navnet ‘Obj’ er opprettet ved hjelp av 'createobject' nøkkelord og definere Excel-applikasjon i parameteren mens du oppretter et Excel-objekt.
- Deretter blir et Excel-objekt som er opprettet ovenfor synliggjort for brukerne av arket.
- Neste trinn er å åpen en excel-fil ved å spesifisere plasseringen av filen.
- Deretter, regneark i arbeidsboken eller en excel-fil er spesifisert for å få tilgang til dataene fra det spesielle arket i en excel-fil.
- Til slutt, 4thrad er slettet og endringene er lagret på arket.
- Arbeidsbokobjektet er da lukket ettersom oppgaven er fullført.
- Excel-objekt er da avsluttet ettersom oppgaven er avsluttet.
- Endelig er alle gjenstandene det utgitt ved å bruke søkeordet 'Ingenting'.
Tillegg og sletting av et ark fra en Excel-fil
I denne delen, la oss se de forskjellige trinnene for å legge til og slette et excel-ark fra en excel-fil ved hjelp av Excel Object-mekanismen i VBScript. Her vil jeg også bruke den samme excel-filen som er opprettet ovenfor.
Følgende er koden for dette scenariet:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.sheets.Add ‘Adding a new sheet in the excel file obj2.name=”Sheet1” ‘Assigning a name to the sheet created above Set obj3= obj1.Sheets(“Sheet1”) ‘Accessing Sheet1 obj3.Delete ‘Deleting a sheet from an excel file obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object Set obj3 = Nothing ‘Releasing Worksheet object Set obj=Nothing ‘ Releasing Excel object
La oss forstå hvordan det fungerer:
- For det første et Excel-objekt med navnet ‘Obj’ er opprettet ved hjelp av 'createobject' nøkkelord og definere Excel-applikasjon i parameteren mens du oppretter et Excel-objekt.
- Deretter blir et Excel-objekt som er opprettet ovenfor synliggjort for brukerne av arket.
- Neste trinn er å åpen en excel-fil ved å spesifisere plasseringen av filen.
- Regnearket er da la til til en Excel-fil og en Navn er tildelt den.
- Deretter får du tilgang til arbeidsarket til arbeidsboken eller en excel-fil (opprettet i det tidligere trinnet), og det er det slettet .
- Arbeidsbokobjektet er da lukket ettersom oppgaven er fullført.
- Excel-objekt er da avsluttet ettersom oppgaven er avsluttet.
- Endelig er alle gjenstandene det utgitt ved å bruke søkeordet 'Ingenting'.
Kopiering og liming av data fra en Excel-fil til en annen Excel-fil
I denne delen vil vi se de forskjellige trinnene som er involvert i å kopiere / lime inn data fra en Excel-fil til en annen Excel-fil ved hjelp av Excel Object-mekanismen i VBScript. Jeg har brukt den samme excel-filen som ble brukt i scenariene ovenfor.
Følgende er koden for dette scenariet:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file1 Set obj2 = obj.Workbooks.open(“C:
ewexcelfile1.xls”) ‘ Opening an Excel file2 obj1.Worksheets(“Sheet1”).usedrange.copy ‘Copying from an Excel File1 obj2.Worksheets(“Sheet1”).usedrange.pastespecial ‘Pasting in Excel File2 obj1.Save ‘ Saving Workbook1 obj2.Save ‘Saving Workbook2 obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook1 object Set obj2 = Nothing ‘Releasing Workbook2 object Set obj=Nothing ‘ Releasing Excel object
La oss forstå hvordan det fungerer:
- For det første et Excel-objekt med navnet ‘Obj’ er opprettet ved hjelp av 'createobject' nøkkelord og definere Excel-applikasjon i parameteren mens du oppretter et Excel-objekt.
- Deretter blir Excel-objektet som er opprettet ovenfor synlig for brukerne av arket.
- Neste trinn er å åpen 2 excel-filer ved å spesifisere plasseringen til filene.
- Data er kopiert fra Excel-fil 1 og limt inn til Excel-fil 2.
- Begge Excel-filene har vært lagret .
- Arbeidsbokobjektet er da lukket ettersom oppgaven er fullført.
- Excel-objekt er da avsluttet ettersom oppgaven er avsluttet.
- Endelig er alle gjenstandene det utgitt ved å bruke et søkeord ‘Ingenting’.
Dette er noen av de viktige scenariene som kreves for å forstå konseptet riktig. Og de danner grunnlaget for å jobbe og håndtere kodene for håndtering av forskjellige typer scenarier mens du arbeider med Excel-objektene i skriptet.
Konklusjon
Excel spiller en hovedrollerolle overalt. Jeg er sikker på at denne veiledningen må ha gitt deg god innsikt i viktigheten og effektiviteten av å bruke VBS Excel Objects.
private servere for world of warcraft
Neste opplæring # 12 : Vår neste opplæring vil dekke ‘Connection Objects’ i VBScript.
Følg med og del gjerne dine erfaringer med å jobbe med Excel. Gi oss også beskjed hvis du har spørsmål om denne opplæringen.
Anbefalt lesing
- VBScript-filobjekter: CopyFile, DeleteFile, OpenTextFile, Les og skriv tekstfil
- Arbeider med VBScript ADODB Connection Objects
- QTP Tutorial # 7 - QTP’s Object Identification Paradigm - How QTP Identify Objects Uniqueely?
- Object Repository in QTP - Tutorial # 22
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Fortsett neste
- VBScript betingede uttalelser: VBScript If, ElseIf, Select Case
- VBScript Tutorials: Lær VBScript From Scratch (15+ dybdeopplæringer)
- Klasser og objekter i C ++