Metni Dosyasından Tabloyu Al
Komut: textReadTable
Kullanılabilir kaynağı: < Standard>
Karakter ya da boyut ayırıcıları kullanarak bir metin dosyasından veri tablosu alır.
Sözdizimi
textReadTable [--hasheaders(Boolean)] [--usefunction(Boolean)] [--operator(ConditionalOperators)] --right(String) [--negate(Boolean)] [--stopwheninvalid(Boolean)] [--readfromstart(Boolean)] --delimiter(TextDelimiterOption) --characters(String) --lengths(List<Numeric>) --file(TextFileReader) (DataTable)=value
Girişler
| Komut Dosyası | Tasarımcı | Zorunlu | AcceptedTypes | Açıklama |
|---|---|---|---|---|
| -- hashler | Üstbilgileri var | İsteğe bağlı | Boole | Geçerli kılındığında, çalışma sayfasının ilk satırını üstbilgi olarak yorumlar. |
| -- usefunction | Satırları doğrula | İsteğe bağlı | Boole | Geçerli kılındığında, bir doğrulamanın tablo çizgilerine eklenmesine izin verin. |
| -- işleç | İşleç | İsteğe bağlı | ConditionalOperators | Her çizelge satırına uygulanan koşullu işleç. Kullanılabilecek işleçler şunlardır: |
| -- sağ | Karşılaştırma değeri | Yalnızca whenValidate satırları True (Doğru) olur. | Metin | Tablo satırlarının her değeri ile karşılaştırmada kullanılan değer. |
| -- negate | Olumsuzla | İsteğe bağlı | Boole | Geçerli kılındığında, geçerlilik denetiminin sonucunu negates eder. |
| -- stopweninvalid | Geçersiz olduğunda | İsteğe bağlı | Boole | Geçerlilik denetimindeki bir satır geçersizken okumayı durdurmak için bu seçenek etkinleştirilmelidir. |
| -- readfromstart | Başlangıçtan oku | İsteğe bağlı | Boole | Bu seçenek, dosya okuma değeri yürürlükteki konum yerine başlangıçta başlatılacak şekilde etkinleştirilmelidir. |
| --sınırlayıcı | Sınırlayıcı tipi | Zorunlu | TextDelimiterSeçeneği | Okuma için kullanılan ayırıcının tipine ilişkin seçenek. Kullanılabilecek tipler şunlardır: |
| -- karakterler | Sınırlayıcı | Yalnızca whenDelimiter tipi ByCharacterstipidir. | Metin | Tablo sütunlarını tanımlamak için kullanılan ayırıcı (sınırlayıcı). |
| -- uzunluklar | Uzunluklar | Yalnızca whenDelimiter tipi ByLengthstipidir. | Liste < Sayı >, Metin | Her hücrenin karakterlerinde uzunluk değeri. |
| -- dosya | Dosya okuyucu | Zorunlu | Metin Dosyası Okuyucu | Okunmak üzere açılacak metin dosyasına sahip değişken. |
Çıkışlar
| Komut Dosyası | Tasarımcı | AcceptedTypes | Açıklama |
|---|---|---|---|
| değer | Veri tablosu | Veri Tablosu | Çizelgeden alınan verileri içeren liste. |
Örnek
Örnek 1: Belirtilen boyut ayırıcıları ("5,3,8") aracılığıyla bir tablodan verileri alır, bu tür verileri bir listede döndürür.
defVar --name textReader --type TextFileReader
defVar --name dataTable --type DataTable
// Open the file informed for reading.
// Download the following file to execute the command.
openTextReader --share "ReadWrite" --path "tableText.txt" --encoding "Default" textReader=value
textReadTable --hasheaders --delimiter "ByLengths" --lengths "5,3,8" --file ${textReader} dataTable=value
logMessage --message "${dataTable}" --type "Info"
Örnek 2: Belirtilen karakter ayırıcısı "/" ile bir çizelgeden veri alın, bu tür verileri bir listede döndürür.Yukarıdaki komut dosyasının doğru çalışması için, dosyanın aşağı yüklenmesi ve "Reading Text File for Reading" (Okuma için Metin Dosyası Aç) komutunun "Path" (Yol) parametresine giriş yolunu girmeniz gerekir.
defVar --name textReader --type TextFileReader
defVar --name dataTable --type DataTable
// Open the file informed for reading.
// Download the following file to execute the command.
openTextReader --share "ReadWrite" --path "tableText.txt" --encoding "Default" textReader=value
textReadTable --hasheaders --delimiter "ByCharacters" --characters "/" --file ${textReader} dataTable=value
logMessage --message "${dataTable}" --type "Info"
Yukarıdaki komut dosyasının doğru çalışması için, dosyanın aşağı yüklenmesi ve "Reading Text File for Reading" (Okuma için Metin Dosyası Aç) komutunun "Path" (Yol) parametresine giriş yolunu girmeniz gerekir.
Notlar
Lenkler' ta, hücre uzunluğu, her bir sütundaki en küçük hücre boyutuna saygı göstermelidir. To use the Metni Metin Dosyasından Al command, you must have a text file open for reading, obtaining it with the Okunmak üzere Metin Dosyasını Aç command.