Importa un file Excel in Datatable in UFT

UFT è ora conosciuto come UFT One dalla versione 15.0 in poi. In questo tutorial, vi mostrerò come importare un file Excel in Datatable. Ti mostrerò anche come importare solo il foglio Excel desiderato nel datatable UFT.

Quindi, iniziamo.

DataTable.Importa in UFT / Come importare un file Excel in Datatable in UFT

Quando importiamo Excel in UFT datatable la riga superiore dei fogli Excel diventa l’intestazione di UFT Datatable. Quindi assicurati di aver dato nomi validi alle righe superiori come mostrato nella seguente istantanea.

 datatable.importsheet uft o importa file Excel in Datatable in UFT

La sintassi per importare l’intero file Excel è la seguente.

DataTable.Importa (Nome file)

Quindi per importare un file Excel possiamo semplicemente usare il seguente codice.

DataTable.Importa “L:\UFTOne\TesData\Test.xlsx”

Importerà i primi due fogli di Excel UFT Datatable. Il primo foglio verrà importato nel foglio globale e il secondo foglio Excel verrà importato nel foglio locale, ad esempio Azione1.

 DataTable.Importa-excel in uft

Nota: DataTable.Il metodo di importazione può importare solo fino ai primi due fogli del file Excel in UFT DataTable.Se si desidera più di due fogli Excel per UFT DataTable, è possibile utilizzare DataTable.Metodo ImportSheet

DataTable.ImportSheet in UFT / Importa un foglio Excel specifico in UFT DataTable

DataTable.Il metodo ImportSheet è abbastanza utile se si desidera importare qualsiasi foglio Excel specifico in UFT DataTable.

La sintassi per importare il foglio Excel desiderato è la seguente.

DataTable.ImportSheet NomeFile, vtSourceSheet, vtDestinationSheet

Quindi per importare il foglio Excel desiderato possiamo semplicemente utilizzare il seguente codice.

DataTable.ImportSheet “L:\UFTOne\TesData\Test.xlsx”, “Foglio2”, “Azione1”

Sheet2 dal file Excel verrà importato in UFT foglio locale cioè Action1.

Come importare più fogli Excel in UFT DataTable

Nell’esempio precedente, abbiamo visto come importare il foglio Excel desiderato in UFT datatable usando DataTable.ImportSheet. Possiamo utilizzare il metodo ImportSheet per importare più fogli Excel in UFT datatable utilizzando a per un ciclo.

In questo esempio, importeremo tre fogli Excel in UFT Datatable. Per una migliore comprensione, aggiungerò un nuovo foglio locale in UFT datatable e importerò il foglio Excel richiesto e ripeterò lo stesso per altri due fogli.

1
2
3
4

Per i = 1 a 3
DataTable.AddSheet “MySheet” & i
DataTable.ImportSheet “L:\UFTOne\TesData\Test.xlsx”,”Sheet” & i, “MySheet” & i
Successivo

Ho preso un ciclo for e usando il contatore loop aggiungendo dinamicamente fogli locali di destinazione in UFT Datatable con nomi MySheet1, MySheet1 e MySheet3 e importando fogli Excel in questi fogli locali.

Datatable.importSheet-uft-one

DataTable.DeleteSheet in UFT / Come eliminare il foglio in UFT Datatable

Fa parte delle migliori pratiche eliminare i fogli locali aggiunti in runtime da UFT Datatabe dopo che il loro scopo è stato soddisfatto.

La sintassi per eliminare il foglio è la seguente.

DataTable.DeleteSheet SheetID

È possibile eliminare un foglio in base al suo SheetID/SheetName o al suo Indice. Quindi per importare il foglio Excel desiderato possiamo semplicemente utilizzare il seguente codice.

Considera la seguente istantanea.

 datatable.deletesheet in uft

Possiamo eliminare MySheet1 usando il suo indice nel modo seguente

DataTable.Elimina foglio (3)

Possiamo eliminare MySheet1 usando il suo ID / Nome nel modo seguente

DataTable.DeleteSheet (“MySheet1”)

Messaggi consigliati

  • Quali sono le nuove funzionalità nel nuovo Datatable UFT One?
  • DataTable in UFT Uno | Esempio di Datatable Metodi
  • Come Utilizzare i Dati di Driver per sistemi Automatici di Parametrizzazione in UFT
  • Leggi di Excel Utilizzando la Connessione di ADODB in UFT | VBA
  • Leggere, Scrivere e Aggiornare il Foglio di Excel In UFT
  • Come Registrare uno Script nel Browser Chrome in UFT
  • Come Utilizzare il Dizionario Oggetto in UFT Con Esempi

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.