如何读取 excel 文档的 EOF
How to read until EOF of a excel document
我正在硬编码我想读取文件的位置直到大约 100 个条目,但是我可以做些什么来读取文档直到文件末尾所以我没有对其进行硬编码?
在文档中,我想要第一个和第二个字段,我只是将名字和姓氏放入 .txt
文件中供以后使用。
$i
$n
for($n = 1 ; $n -lt 100; $n++)
{
$test = (Get-Content "C:\Users\Administrator\Documents\lab8\Lab8_db1.csv")[$n].Split(",")
for($i = 0 ; $i -lt 1; $i++)
{
(Get-Culture).TextInfo.ToTitleCase($test[$i]) >> "C:\Users\Administrator\Documents\lab8\FirstNames.txt"
for($i = 1 ; $i -lt 2; $i++)
{
(Get-Culture).TextInfo.ToTitleCase($test[$i]) >> "C:\Users\Administrator\Documents\lab8\LastNames.txt"
}
}
}
CSV 文件:
YlnuM vYBgHjv 558 3/14/2013 (905)-555-5656 1"&;DrO
dexCd MnYUAit 908 12/3/2010 (905)-555-5656 ZT/J*0Og
IgbOs NLBiHJZ 85 10/6/2011 (905)-555-5656 EnxoZo@x
rZJlR wDdbCJP 580 4/5/2010 (905)-555-5656 Uz*<=e>y
输出Firstnames.txt:
Ylnum
Dexcd
Igbos
Rzjlr
LastNames.txt:
Vybghjv
Mnyuait
Nlbihjz
Wddbcjp
你可以这样做:
$CsvContent = Import-Csv "C:\Users\Administrator\Documents\lab8\Lab8_db1.csv" | Select-Object -First 100
Foreach ( $Line in $CsvContent )
{
$Line.FirstName | Add-Content -Path C:\Users\Administrator\Documents\lab8\FirstNames.txt
$Line.LastName | Add-Content -Path C:\Users\Administrator\Documents\lab8\LastNames.txt
}
这是假设您的列名称是 'FirstName' 和 'LastName'
我正在硬编码我想读取文件的位置直到大约 100 个条目,但是我可以做些什么来读取文档直到文件末尾所以我没有对其进行硬编码?
在文档中,我想要第一个和第二个字段,我只是将名字和姓氏放入 .txt
文件中供以后使用。
$i
$n
for($n = 1 ; $n -lt 100; $n++)
{
$test = (Get-Content "C:\Users\Administrator\Documents\lab8\Lab8_db1.csv")[$n].Split(",")
for($i = 0 ; $i -lt 1; $i++)
{
(Get-Culture).TextInfo.ToTitleCase($test[$i]) >> "C:\Users\Administrator\Documents\lab8\FirstNames.txt"
for($i = 1 ; $i -lt 2; $i++)
{
(Get-Culture).TextInfo.ToTitleCase($test[$i]) >> "C:\Users\Administrator\Documents\lab8\LastNames.txt"
}
}
}
CSV 文件:
YlnuM vYBgHjv 558 3/14/2013 (905)-555-5656 1"&;DrO
dexCd MnYUAit 908 12/3/2010 (905)-555-5656 ZT/J*0Og
IgbOs NLBiHJZ 85 10/6/2011 (905)-555-5656 EnxoZo@x
rZJlR wDdbCJP 580 4/5/2010 (905)-555-5656 Uz*<=e>y
输出Firstnames.txt:
Ylnum
Dexcd
Igbos
Rzjlr
LastNames.txt:
Vybghjv
Mnyuait
Nlbihjz
Wddbcjp
你可以这样做:
$CsvContent = Import-Csv "C:\Users\Administrator\Documents\lab8\Lab8_db1.csv" | Select-Object -First 100
Foreach ( $Line in $CsvContent )
{
$Line.FirstName | Add-Content -Path C:\Users\Administrator\Documents\lab8\FirstNames.txt
$Line.LastName | Add-Content -Path C:\Users\Administrator\Documents\lab8\LastNames.txt
}
这是假设您的列名称是 'FirstName' 和 'LastName'