сsvをリストと比較し、不足している項目をリストに追加する必要があります。 csvからのみリストに追加します。sharepoint、powershell:リストとcsvを比較し、リストに不足している項目を追加する
-3
A
答えて
0
できます。しかし、SharePointのリストでは、ID以外のユニークな列はありません。 CSVにそのIDがない可能性があります。したがって、CSVとSPの両方のリストに一意の桁の列が必要です。 DataTableでCSVとSharePointリストのすべての行を取得し、両方のDataTableを比較して異なる値を取得し、それらの行をSPリストにアップロードします。
0
あなたのCSVのデータはリスト内のデータと同じ順番であると考えられます。つまり、CSVの最初の行とIDの短いデータが降順で比較されます。
CSVヘッダー名はリスト列と同じにする必要があります。私は1つの列のためにそれを行っている
$SPWeb = Get-SPWeb http://mysharepoint.org
$SPList = $SPWeb.Lists["My List"]
$listItems = $SPList.GetItems()
##Import your CSV
$csv = Import-Csv "D:\Test.csv"
$counter=0
foreach ($item in $csv)
{
if($listItems[$counter]["Column"] -ne $item.Column)
{
#Fetch that item by ID and Update
$SPListItem = $SPList.GetItemByUniqueId($listItems[$counter]['ID'])
$SPListItem["Column"] = $item.Column
$SPListItem.Update()
$counter=$counter+1
}
}
が、それは列のn個のために行うことができます。
インポートCSVとはまた、このようなものを別途のlistItemsを取得し、列を比較、各行を反復処理します。
これは私の最初の答えです。それが働いていれば教えてください:)
+0
の条件から値を取得できます。これは動作しません。リストにない項目を追加する必要がありますが、csvがあります。私が定義するユニークな要素は、$ list.items | where-object {$ _ ['code'] -eq $ row.code}です。リストには多くの要素が含まれています。 – zaknafein
関連する問題
- 1. 新しいリスト項目をリストに追加する方法
- 2. プログラムでAppend-Only CommentsをSharepointに追加するリスト項目
- 3. リストを追加するSharepoint 2007のItemIdを持つコンテキストメニュー項目
- 4. リストに追加しない項目
- 5. 新しいリストに新しい項目を追加する
- 6. リストに項目を追加する
- 7. Python:リストに項目を追加する
- 8. リストに項目を追加する
- 9. Pythonは2つのリストとフィルタリング項目を比較します
- 10. 反応を使ってリストに項目を追加する方法は?私が使用してリストに項目を追加しようとしています
- 11. OpenMDAOリスト項目を設計変数として追加する
- 12. Forループを使用したリスト項目の比較と削除
- 13. クラスからリストに項目を追加し、リストボックスにリスト項目を追加します。
- 14. Foursquare APIを使用してリストに項目を追加する
- 15. JQuery Mobileを使用してリストに項目を追加する
- 16. Python - 文字列とリストのランダムな項目を比較する
- 17. 最初のリストの最初の行の項目を2番目のリストの項目と比較して新しいリストを作成します。
- 18. Python - リストの各項目とそのリストの他のすべての項目を比較する
- 19. SharepointのPowerShellを使用してリストに「ハイパーリンク」アイテムタイプを追加
- 20. リスト内の項目の比較
- 21. リストを比較してリストを比較するpython
- 22. リスト項目を追加するJQuery
- 23. 2つのリストを比較し、不足しているデータを1つのリストの最後に追加しますか?
- 24. リスト:append/2対erlang: '++'/2、リストの末尾に追加してヘッドに追加すると比較します。
- 25. リストを反復してcsvファイルと比較する - python
- 26. 2つのCSVファイルを比較し、2番目から1番目の不足しているエントリを追加します。
- 27. 配列リストの配列リストに項目を追加する
- 28. Pythonのリストのリストに項目を追加する
- 29. 新しい項目をVue 2のリストに追加します
- 30. PyQt5 ListWidget追加リスト項目
csvとリストを比較する方法がわかりません。私は比較し、両方のリストに欠けている要素を取得する....しかし、私はリストと比較する必要があります。 "$ _ ['Code'] -ne $ row.codeと$ _ ['code2'] -ne $ row.code2" – zaknafein