working with vbscript excel objects
Introduktion til VBScript Excel Objects: Tutorial # 11
I min tidligere vejledning forklarede jeg om 'Begivenheder' i VBScript . I denne vejledning vil jeg diskutere Excel-objekter der bruges i VBScript. Bemærk, at dette er den 11. tutorial i vores ' Lær VBScripting 'Serie.
VBScript understøtter forskellige typer objekter, og Excel-objekter er blandt dem. Excel-objekter kaldes hovedsageligt objekter, der understøtter koderne til at arbejde og håndtere Excel-arkene.
hvad er den bedste computerrenser gratis?
Denne vejledning giver dig en komplet oversigt af processen med oprettelse, tilføjelse, sletning osv. af en Excel-fil ved hjælp af Excel-objekter i VBScript med enkle eksempler.
Hvad du lærer:
- Oversigt
- Oprettelse af en Excel-fil ved hjælp af Excel-objekt
- Læse / åbne en Excel-fil ved hjælp af Excel-objekt
- Sletning fra en Excel-fil
- Tilføjelse og sletning af et ark fra en Excel-fil
- Kopiering og indsættelse af data fra en Excel-fil til en anden Excel-fil
- Konklusion
- Anbefalet læsning
Oversigt
Microsoft Excel skal være installeret på din computer for at arbejde med Excel-filerne. Ved at oprette et Excel-objekt giver VBScript dig hjælp til at udføre vigtige operationer som f.eks Opret, åbn og Redigere Excel-filer.
Det er meget vigtigt at forstå dette emne, da dette danner grundlaget for arbejdet med Excel-arkene, og derfor besluttede jeg at vælge dette som et af emnerne i serien af VBScript-tutorial.
Jeg vil forsøge at få dig til at forstå alle de forskellige koder, der skal skrives for at arbejde med excel-filerne på en nem måde, så du nemt kan skrive et stykke kode alene.
Lad os nu gå videre til den praktiske bearbejdning af Excel-filer ved at forstå koden skrevet til forskellige scenarier, der primært fokuserer på de vigtige.
Oprettelse af en Excel-fil ved hjælp af Excel-objekt
I dette afsnit vil vi se de forskellige trin involveret i oprettelse af en excel-fil ved hjælp af Excel Object-mekanismen i VBScript.
Følgende er koden til oprettelse af 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
Lad os forstå, hvordan det fungerer:
- For det første et Excel-objekt med navnet 'Obj' oprettes ved hjælp af 'Createobject' nøgleord og definerer Excel-applikationen i parameteren, når du opretter et Excel-objekt.
- Derefter oprettes et Excel-objekt, der er oprettet ovenfor synlig til arkets brugere.
- TIL Arbejdsbog tilføjes derefter til excel-objektet - mod at udføre faktiske operationer inde i arket.
- Derefter udføres hovedopgaven af tilføje en værdi i den første kolonne i den første række i projektmappen, der er oprettet ovenfor.
- Arbejdsbogen er så lukket som opgaven er afsluttet.
- Excel-objekt er derefter afsluttet som opgaven er afsluttet.
- Endelig er begge objekterne - obj og obj1 frigivet ved at bruge nøgleordet 'Intet'.
Bemærk :Det er en god praksis at frigive objekterne ved hjælp af 'Indstil objektnavn = Intet' efter afslutningen af opgaven.
.net interviewspørgsmål med svar
Læse / åbne en Excel-fil ved hjælp af Excel-objekt
I dette afsnit vil vi se de forskellige trin til læsning af data fra en excel-fil ved hjælp af Excel Object-mekanismen i VBScript. Jeg bruger den samme excel-fil, der er oprettet ovenfor.
Følgende er koden til læsning af 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 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
Lad os forstå, hvordan det fungerer:
- For det første et Excel-objekt med navnet 'Obj' oprettes ved hjælp af 'Createobject' nøgleord og definerer Excel-applikationen i parameteren, når du opretter et Excel-objekt.
- Derefter gøres Excel-objektet, der er oprettet ovenfor, synligt for brugerne af arket.
- Næste trin er at åben en excel-fil ved at angive filens placering.
- Derefter, regneark i projektmappen eller en excel-fil er specificeret for at få adgang til dataene fra et bestemt ark i en excel-fil.
- Endelig er værdien fra den bestemte celle (2ndkolonne fra 2ndrække) er Læs og vises ved hjælp af en meddelelsesboks.
- Arbejdsbogens objekt er så lukket som opgaven er afsluttet.
- Excel-objekt er derefter afsluttet som opgaven er afsluttet.
- Endelig er alle objekterne frigivet ved at bruge nøgleordet 'Intet'.
Sletning fra en Excel-fil
I dette afsnit vil vi se på de trin, der er involveret i sletningen af data fra en excel-fil ved hjælp af Excel Object-mekanismen i VBScript. Jeg bruger den samme excel-fil, der er oprettet ovenfor.
Følgende er koden til sletning af 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
Lad os forstå, hvordan det fungerer:
- For det første et Excel-objekt med navnet 'Obj' oprettes ved hjælp af 'createobject' nøgleord og definerer Excel-applikationen i parameteren, når du opretter et Excel-objekt.
- Derefter gøres et Excel-objekt, der er oprettet ovenfor, synligt for brugerne af arket.
- Næste trin er at åben en excel-fil ved at angive filens placering.
- Derefter, regneark i projektmappen eller en excel-fil er specificeret for at få adgang til dataene fra det specifikke ark i en excel-fil.
- Endelig 4thrække er slettet og ændringerne er gemt på arket.
- Arbejdsbogens objekt er så lukket som opgaven er afsluttet.
- Excel-objekt er derefter afsluttet som opgaven er afsluttet.
- Endelig er alle objekterne frigivet ved at bruge nøgleordet 'Intet'.
Tilføjelse og sletning af et ark fra en Excel-fil
I dette afsnit skal vi se de forskellige trin til tilføjelse og sletning af et excel-ark fra en excel-fil ved hjælp af Excel Object-mekanismen i VBScript. Også her vil jeg bruge den samme excel-fil, som er oprettet ovenfor.
Følgende er koden for dette scenario:
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
Lad os forstå, hvordan det fungerer:
- For det første et Excel-objekt med navnet 'Obj' oprettes ved hjælp af 'createobject' nøgleord og definerer Excel-applikationen i parameteren, når du opretter et Excel-objekt.
- Derefter gøres et Excel-objekt, der er oprettet ovenfor, synligt for brugerne af arket.
- Næste trin er at åben en excel-fil ved at angive filens placering.
- Regnearket er derefter tilføjet til en excel-fil og en navn er tildelt det.
- Derefter åbnes arbejdsarket for projektmappen eller en excel-fil (oprettet i det tidligere trin), og det er det slettet .
- Arbejdsbogens objekt er så lukket som opgaven er afsluttet.
- Excel-objekt er derefter afsluttet som opgaven er afsluttet.
- Endelig er alle objekterne frigivet ved at bruge nøgleordet 'Intet'.
Kopiering og indsættelse af data fra en Excel-fil til en anden Excel-fil
I dette afsnit vil vi se de forskellige trin involveret i kopiering / indsættelse af data fra en excel-fil til en anden excel-fil ved hjælp af Excel Object-mekanismen i VBScript. Jeg har brugt den samme excel-fil, der blev brugt i ovenstående scenarier.
Følgende er koden for dette scenario:
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
Lad os forstå, hvordan det fungerer:
- For det første et Excel-objekt med navnet 'Obj' oprettes ved hjælp af 'createobject' nøgleord og definerer Excel-applikationen i parameteren, når du opretter et Excel-objekt.
- Derefter gøres Excel-objektet, der er oprettet ovenfor, synligt for brugerne af arket.
- Næste trin er at åben 2 excel-filer ved at angive placeringen af filerne.
- Data er kopieret fra Excel-fil 1 og indsat til Excel-fil2.
- Begge Excel-filer har været gemt .
- Arbejdsbogens objekt er så lukket som opgaven er afsluttet.
- Excel-objekt er derefter afsluttet som opgaven er afsluttet.
- Endelig er alle objekterne frigivet ved hjælp af et 'Intet' nøgleord.
Dette er nogle af de vigtige scenarier, der kræves i den rette forståelse af konceptet. Og de danner grundlaget for at arbejde og håndtere koderne til håndtering af forskellige typer scenarier, mens de beskæftiger sig med Excel-objekterne i scriptet.
hvor meget kan du tjene på brugertest
Konklusion
Excel spiller en primær hovedrolle overalt. Jeg er sikker på, at denne vejledning skal have givet dig en god indsigt i vigtigheden og effektiviteten af at bruge VBS Excel Objects.
Næste tutorial # 12 : Vores næste vejledning vil dække 'Forbindelsesobjekter' i VBScript.
Bliv hængende og del gerne dine oplevelser med at arbejde med Excel. Fortæl os også, hvis du har spørgsmål om denne tutorial.
Anbefalet læsning
- VBScript-filobjekter: CopyFile, DeleteFile, OpenTextFile, Læs og skriv tekstfil
- Arbejde med VBScript ADODB-forbindelsesobjekter
- QTP-tutorial # 7 - QTP's objektidentifikationsparadigme - Hvordan QTP identificerer objekter entydigt?
- Objektlager i QTP - Tutorial # 22
- VBScript-fejlhåndtering: VBScript ved fejl, ved fejl Gå til 0, ved fejl Genoptag næste
- VBScript betingede udsagn: VBScript If, ElseIf, Vælg sag
- VBScript Tutorials: Lær VBScript fra Scratch (15+ dybdegående Tutorials)
- Klasser og objekter i C ++