使用powershell将数据从excel复制到outlook

Copy data from excel to outlook using powershell

我尝试了以下代码,但它在将数据从 Excel 复制到 Outlook 时粘贴了一些垃圾文本。使用 PowerShell。
使用的代码:

1
2
$body=""
get-content"C:\\Users\\smi00019\\Desktop\\AO\\Book1.xlsx" | foreach{$body+="$_`n"}

Excel 数据:

1
2
3
Name    Place   Animal
ABC     Mumbai  Dog
XYZ     Pune    Cat

我正在尝试复制上述数据范围 A1:c3


Get-Content 用于基于文本的文件。 Excel 文件不是基于文本的,而是包含其他元素(格式、公式、宏、图表等)

我建议使用 PSExcel 模块,因为它包含 Import-XLSX 函数,这使得处理 Excel 文件变得非常容易。

Import-XLSXImport-CSV 一样工作,并从文件中生成一个 \\'array\\' 对象。

Excel:

enter

1
$Imported = Import-XLSX -Path C:\\Temp\\Demo.xlsx -Header samaccountname, EID, Date

PS 对象:

enter

1
$Imported | Select-Object -Property Column1,Column1,Column1 -First 2