[英]Copy data from excel to outlook using powershell
我嘗試了以下代碼,但是在將數據從excel復制到Outlook時會粘貼一些垃圾文本。 使用powershell。 使用的代碼:
$body=""
get-content "C:\Users\smi00019\Desktop\AO\Book1.xlsx" | foreach{$body+="$_`n"}
Excel數據:
Name Place Animal
ABC Mumbai Dog
XYZ Pune Cat
我正在嘗試復制以上數據范圍A1:c3
Get-Content
用於基於文本的文件。 Excel文件不是基於文本的,並且包含其他元素(格式,公式,宏,圖形等)
我建議使用PSExcel模塊,因為它包含Import-XLSX
函數,這使處理Excel文件非常容易。
Import-XLSX
工作方式類似於Import-CSV
,並從文件生成一個“數組”對象。
Excel:
$Imported = Import-XLSX -Path C:\Temp\Demo.xlsx -Header samaccountname, EID, Date
PS對象:
然后,您可以使用Select-Object
獲取所需的Property
(列名稱),並且僅獲得First
兩個條目(行)。
$Imported | Select-Object -Property Column1,Column1,Column1 -First 2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.