PowerShell:「ファイルを開く⇒Excel内の1列を配列にコピー⇒ファイルを閉じる」を指定ファイルの数だけループさせたい。次にグラフ化させたい。

前提

(例)
TypeScriptで●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

実現したいこと

ここに実現したいことを箇条書きで書いてください。

発生している問題・エラーメッセージ

理想
A  B
A1 B1
A2 B2
A3 B3
A4 B4
A5 B5

実際

B1
B2
B3
B4
B5

エラーメッセージ

該当のソースコード

#ファイル指定(開く順) cd C:\Users\User\Documents\PowerShell_Study\エクセルフォルダ開く # 対象の Excel ファイル名 $openfile = @("aaa.xlsx","bbb.xlsx") #エクセルファイルを開く $excel = New-Object -ComObject Excel.Application $excel.Visible = $false # 画面上に表示させない $excel.DisplayAlerts = $true # 警告メッセージは表示する # 現在のディレクトリの絶対パスを取得 $currentPath = (Convert-Path .) $readData=@() foreach($file in $openfile) { #Excelファイルを開く $book = $excel.Workbooks.Open($currentPath + "/" + $file) #処理対象のシートを取得 $sheet = $book.Sheets(1) #ファイルのセルを指定コピー $readData += $sheet.Range("A1:A10") # ブックを閉じる $excel.Workbooks.Close() } $readData.text $excel.Quit()

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント