簡體   English   中英

使用Powershell將數據從Excel復制到Outlook

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM