用于将txt转换为xlsx的Powershell脚本

时间:2014-03-21 13:42:39

标签: excel powershell text-files

我想将文本文件转换为Excel格式。我使用Technet中的以下脚本:

# Script name: ConvertTilde.ps1 
# Created on: 2007-01-06 
# Author: Kent Finkle 
# Purpose: How Can I Convert a Tilde-Delimited File to Microsoft Excel Format? 

$s = gc C:\Scripts\Test.txt 
$s = $s -replace("~","`t") 
$s | sc C:\Scripts\Test.txt 
$xl = new-object -comobject excel.application 
$xl.Visible = $true 
$wb = $xl.Workbooks.Open("C:\Scripts\Test.txt")
$wb.SaveAs(“D:\Excel\Test.xlsx”)

脚本工作,excel打开并导入txt,但保存的文件只是重命名为xlsx的txt文件 - 如何让Excel更改文件格式?

1 个答案:

答案 0 :(得分:0)

我会调查SaveAs方法的FileFormat参数,虽然它不会将文本文件神奇地转换为格式良好的工作簿。