working with vbscript excel objects
Εισαγωγή στα αντικείμενα VBScript Excel: Tutorial # 11
Στο προηγούμενο σεμινάριό μου, εξήγησα σχετικά «Εκδηλώσεις» στο VBScript . Σε αυτό το σεμινάριο, θα συζητήσω Αντικείμενα του Excel που χρησιμοποιούνται στο VBScript. Παρακαλώ σημειώστε ότι αυτό είναι το 11ο σεμινάριο στο ' Μάθετε VBScripting «Σειρά.
Το VBScript υποστηρίζει διαφορετικό τύπο αντικειμένων και τα αντικείμενα Excel είναι μεταξύ αυτών. Τα Αντικείμενα του Excel αναφέρονται κυρίως ως αντικείμενα που παρέχουν υποστήριξη στους Κωδικοποιητές για να εργαστούν και να χειριστούν τα φύλλα του Excel.
τι μπορεί να ανοίξει ένα αρχείο json
Αυτό το σεμινάριο σας δίνει ένα πλήρες ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ της διαδικασίας δημιουργίας, προσθήκης, διαγραφής κ.λπ., ενός αρχείου Excel χρησιμοποιώντας Excel Objects στο VBScript με απλά παραδείγματα.
Τι θα μάθετε:
- ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
- Δημιουργία αρχείου Excel χρησιμοποιώντας το αντικείμενο Excel
- Ανάγνωση / Άνοιγμα αρχείου Excel χρησιμοποιώντας το αντικείμενο Excel
- Διαγραφή από ένα αρχείο Excel
- Προσθήκη & διαγραφή φύλλου από αρχείο Excel
- Αντιγραφή & επικόλληση δεδομένων από ένα αρχείο Excel σε άλλο αρχείο Excel
- συμπέρασμα
- Συνιστώμενη ανάγνωση
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Το Microsoft Excel πρέπει να είναι εγκατεστημένο στον υπολογιστή σας για να εργαστείτε με τα αρχεία Excel. Δημιουργώντας ένα αντικείμενο Excel, το VBScript σας παρέχει τη βοήθεια για την εκτέλεση σημαντικών λειτουργιών όπως Δημιουργία, άνοιγμα και Επεξεργασία Αρχεία Excel.
Είναι πολύ σημαντικό να κατανοήσουμε αυτό το θέμα καθώς αυτό αποτελεί τη βάση της εργασίας με τα φύλλα Excel και ως εκ τούτου αποφάσισα να το επιλέξω ως ένα από τα θέματα της σειράς του σεμιναρίου VBScript.
Θα προσπαθήσω να σας κάνω να καταλάβετε όλους τους διαφορετικούς κωδικούς που πρέπει να γραφτούν για να δουλεύετε με τα αρχεία excel με εύκολο τρόπο, ώστε να μπορείτε εύκολα να γράψετε ένα κομμάτι κώδικα μόνοι σας.
Τώρα, ας προχωρήσουμε στην πρακτική εργασία των αρχείων του Excel κατανοώντας τον κώδικα που γράφτηκε για διαφορετικά σενάρια εστιάζοντας κυρίως στα σημαντικά.
Δημιουργία αρχείου Excel χρησιμοποιώντας το αντικείμενο Excel
Σε αυτήν την ενότητα, θα δούμε τα διάφορα βήματα που εμπλέκονται στη δημιουργία ενός αρχείου excel χρησιμοποιώντας το μηχανισμό Excel Object στο VBScript.
καλύτερη αφαίρεση κακόβουλου λογισμικού για τα Windows 10
Ακολουθεί ο κώδικας για τη δημιουργία ενός αρχείου Excel:
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
Ας καταλάβουμε πώς λειτουργεί:
- Πρώτον, ένα αντικείμενο Excel με το όνομα «Obj» δημιουργείται χρησιμοποιώντας «Createobject» λέξη-κλειδί και ορίζοντας την εφαρμογή Excel στην παράμετρο καθώς δημιουργείτε ένα αντικείμενο Excel.
- Στη συνέχεια, δημιουργείται ένα αντικείμενο Excel που δημιουργήθηκε παραπάνω ορατός στους χρήστες του φύλλου.
- ΠΡΟΣ ΤΗΝ ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΙΩΝ Στη συνέχεια προστίθεται στο αντικείμενο excel - obj για την εκτέλεση πραγματικών λειτουργιών μέσα στο φύλλο.
- Στη συνέχεια, η κύρια εργασία εκτελείται από προσθήκη α αξία στην πρώτη στήλη της πρώτης σειράς του βιβλίου εργασίας που δημιουργήθηκε παραπάνω.
- Το βιβλίο εργασίας είναι τότε κλειστό καθώς η εργασία έχει ολοκληρωθεί.
- Το αντικείμενο Excel είναι τότε βγήκε καθώς η εργασία έχει ολοκληρωθεί.
- Τέλος, και τα δύο αντικείμενα - obj και obj1 είναι απελευθερώθηκε χρησιμοποιώντας τη λέξη-κλειδί «Τίποτα».
Σημείωση :Είναι καλή πρακτική να απελευθερώνετε τα αντικείμενα χρησιμοποιώντας «Ορισμός ονόματος αντικειμένου = Τίποτα» μετά την ολοκλήρωση της εργασίας στο τέλος.
Ανάγνωση / Άνοιγμα αρχείου Excel χρησιμοποιώντας το αντικείμενο Excel
Σε αυτήν την ενότητα, θα δούμε τα διάφορα βήματα της ανάγνωσης των δεδομένων από ένα αρχείο excel χρησιμοποιώντας το Excel Object μηχανισμό στο VBScript. Θα χρησιμοποιήσω το ίδιο αρχείο excel που δημιουργήθηκε παραπάνω.
Ακολουθεί ο Κώδικας για την ανάγνωση των δεδομένων από ένα αρχείο excel:
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
Ας καταλάβουμε πώς λειτουργεί:
- Πρώτον, ένα αντικείμενο Excel με το όνομα «Obj» δημιουργείται χρησιμοποιώντας «Createobject» λέξη-κλειδί και ορίζοντας την εφαρμογή Excel στην παράμετρο καθώς δημιουργείτε ένα αντικείμενο Excel.
- Στη συνέχεια, το αντικείμενο Excel που δημιουργείται παραπάνω γίνεται ορατό στους χρήστες του φύλλου.
- Το επόμενο βήμα είναι να Άνοιξε ένα αρχείο excel καθορίζοντας τη θέση του αρχείου.
- Επειτα, φύλλο εργασίας του βιβλίου εργασίας ή ένα αρχείο excel καθορίζεται για πρόσβαση στα δεδομένα από ένα συγκεκριμένο φύλλο ενός αρχείου excel.
- Τέλος, η τιμή από το συγκεκριμένο κελί (2αρστήλη από 2αρσειρά) είναι ανάγνωση και εμφανίζεται με τη βοήθεια ενός πλαισίου μηνυμάτων.
- Το αντικείμενο του βιβλίου εργασίας είναι τότε κλειστό καθώς η εργασία έχει ολοκληρωθεί.
- Το αντικείμενο Excel είναι τότε βγήκε καθώς η εργασία έχει ολοκληρωθεί.
- Τέλος, όλα τα αντικείμενα είναι απελευθερώθηκε χρησιμοποιώντας τη λέξη-κλειδί «Τίποτα».
Διαγραφή από ένα αρχείο Excel
Σε αυτήν την ενότητα, θα ρίξουμε μια ματιά στα βήματα που συνεπάγεται η διαγραφή δεδομένων από ένα αρχείο excel χρησιμοποιώντας το μηχανισμό Excel Object στο VBScript. Θα χρησιμοποιήσω το ίδιο αρχείο excel που δημιουργήθηκε παραπάνω.
Ακολουθεί ο Κώδικας για τη διαγραφή των δεδομένων από ένα αρχείο Excel:
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
Ας καταλάβουμε πώς λειτουργεί:
- Πρώτον, ένα αντικείμενο Excel με το όνομα «Obj» δημιουργείται χρησιμοποιώντας τη λέξη-κλειδί «createobject» και καθορίζει την εφαρμογή Excel στην παράμετρο καθώς δημιουργείτε ένα αντικείμενο Excel.
- Στη συνέχεια, ένα αντικείμενο Excel που δημιουργείται παραπάνω γίνεται ορατό στους χρήστες του φύλλου.
- Το επόμενο βήμα είναι να Άνοιξε ένα αρχείο excel καθορίζοντας τη θέση του αρχείου.
- Επειτα, φύλλο εργασίας του βιβλίου εργασίας ή ενός αρχείου excel καθορίζεται για πρόσβαση στα δεδομένα από το συγκεκριμένο φύλλο ενός αρχείου excel.
- Τέλος, οι 4ουη σειρά είναι διαγράφηκε και οι αλλαγές είναι αποθηκεύτηκε στο φύλλο.
- Το αντικείμενο του βιβλίου εργασίας είναι τότε κλειστό καθώς η εργασία έχει ολοκληρωθεί.
- Το αντικείμενο Excel είναι τότε βγήκε καθώς η εργασία έχει ολοκληρωθεί.
- Τέλος, όλα τα αντικείμενα είναι απελευθερώθηκε χρησιμοποιώντας τη λέξη-κλειδί «Τίποτα».
Προσθήκη & διαγραφή φύλλου από αρχείο Excel
Σε αυτήν την ενότητα, ας δούμε τα διάφορα βήματα της προσθήκης και της διαγραφής ενός φύλλου excel από ένα αρχείο excel χρησιμοποιώντας το μηχανισμό Excel Object στο VBScript. Εδώ επίσης θα χρησιμοποιήσω το ίδιο αρχείο excel που δημιουργήθηκε παραπάνω.
Ακολουθεί ο Κώδικας για αυτό το σενάριο:
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
Ας καταλάβουμε πώς λειτουργεί:
- Πρώτον, ένα αντικείμενο Excel με το όνομα «Obj» δημιουργείται χρησιμοποιώντας τη λέξη-κλειδί «createobject» και καθορίζει την εφαρμογή Excel στην παράμετρο καθώς δημιουργείτε ένα αντικείμενο Excel.
- Στη συνέχεια, ένα αντικείμενο Excel που δημιουργείται παραπάνω γίνεται ορατό στους χρήστες του φύλλου.
- Το επόμενο βήμα είναι να Άνοιξε ένα αρχείο excel καθορίζοντας τη θέση του αρχείου.
- Το φύλλο εργασίας είναι τότε προστέθηκε σε ένα αρχείο excel και ένα όνομα έχει ανατεθεί σε αυτό.
- Στη συνέχεια, γίνεται πρόσβαση στο φύλλο εργασίας του βιβλίου εργασίας ή ενός αρχείου excel (δημιουργήθηκε στο προηγούμενο βήμα) και είναι διαγράφηκε .
- Το αντικείμενο του βιβλίου εργασίας είναι τότε κλειστό καθώς η εργασία έχει ολοκληρωθεί.
- Το αντικείμενο Excel είναι τότε βγήκε καθώς η εργασία έχει ολοκληρωθεί.
- Τέλος, όλα τα αντικείμενα είναι απελευθερώθηκε χρησιμοποιώντας τη λέξη-κλειδί «Τίποτα».
Αντιγραφή & επικόλληση δεδομένων από ένα αρχείο Excel σε άλλο αρχείο Excel
Σε αυτήν την ενότητα, θα δούμε τα διάφορα βήματα που εμπλέκονται στην αντιγραφή / επικόλληση δεδομένων από ένα αρχείο excel σε άλλο αρχείο excel χρησιμοποιώντας το μηχανισμό Excel Object στο VBScript. Έχω χρησιμοποιήσει το ίδιο αρχείο excel που χρησιμοποιήθηκε στα παραπάνω σενάρια.
σετ κεφαλής εικονικής πραγματικότητας για xbox one
Ακολουθεί ο Κώδικας για αυτό το σενάριο:
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
Ας καταλάβουμε πώς λειτουργεί:
- Πρώτον, ένα αντικείμενο Excel με το όνομα «Obj» δημιουργείται χρησιμοποιώντας τη λέξη-κλειδί «createobject» και καθορίζει την εφαρμογή Excel στην παράμετρο καθώς δημιουργείτε ένα αντικείμενο Excel.
- Στη συνέχεια, το αντικείμενο Excel που δημιουργείται παραπάνω γίνεται ορατό στους χρήστες του φύλλου.
- Το επόμενο βήμα είναι να Άνοιξε 2 excel αρχεία καθορίζοντας τη θέση των αρχείων.
- Τα δεδομένα είναι αντιγράφηκε από το Excel1 και 1 επικολλημένο στο αρχείο Excel2.
- Και τα δύο αρχεία Excel ήταν αποθηκεύτηκε .
- Το αντικείμενο του βιβλίου εργασίας είναι τότε κλειστό καθώς η εργασία έχει ολοκληρωθεί.
- Το αντικείμενο Excel είναι τότε βγήκε καθώς η εργασία έχει ολοκληρωθεί.
- Τέλος, όλα τα αντικείμενα είναι απελευθερώθηκε χρησιμοποιώντας μια λέξη-κλειδί «Τίποτα».
Αυτά είναι μερικά από τα σημαντικά σενάρια που απαιτούνται για τη σωστή κατανόηση της έννοιας. Και αποτελούν το θεμέλιο για την εργασία και την αντιμετώπιση των κωδικών για τον χειρισμό διαφορετικών τύπων σεναρίων ενώ ασχολούνται με τα αντικείμενα του Excel στο σενάριο.
συμπέρασμα
Το Excel διαδραματίζει πρωταρχικό σημαντικό ρόλο παντού. Είμαι βέβαιος ότι αυτό το σεμινάριο πρέπει να σας έδωσε μια μεγάλη εικόνα σχετικά με τη σημασία και την αποτελεσματικότητα της χρήσης αντικειμένων VBS Excel.
Επόμενο σεμινάριο # 12 : Το επόμενο σεμινάριό μας θα καλύψει τα «Αντικείμενα σύνδεσης» στο VBScript.
Μείνετε συντονισμένοι και μη διστάσετε να μοιραστείτε τις εμπειρίες σας σχετικά με τη συνεργασία με το Excel. Επίσης, ενημερώστε μας εάν έχετε απορίες σχετικά με αυτό το σεμινάριο.
Συνιστώμενη ανάγνωση
- Αντικείμενα αρχείου VBScript: CopyFile, DeleteFile, OpenTextFile, Ανάγνωση και εγγραφή αρχείου κειμένου
- Εργασία με αντικείμενα σύνδεσης VBScript ADODB
- Tutorial QTP # 7 - Παράδειγμα αναγνώρισης αντικειμένων QTP - Πώς το QTP αναγνωρίζει μοναδικά αντικείμενα;
- Αντικείμενο αποθετηρίου στο QTP - Tutorial # 22
- Χειρισμός σφαλμάτων VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Δηλώσεις υπό όρους VBScript: VBScript If, ElseIf, Select Case
- Tutorials VBScript: Μάθετε VBScript From Scratch (15+ σεμινάρια σε βάθος)
- Μαθήματα και αντικείμενα σε C ++