Ich hatte ein ähnliches Problem und konnte es lösen, indem ich den folgenden Ansatz befolgte (ähnlich wie andere Antworten, aber auch Anmeldeinformationen benötigt),
1- Fügen Sie Microsoft.SharePointOnline.CSOM über Tools-> NuGet-Paket-Manager-> NuGet-Pakete für Lösung verwalten-> Durchsuchen-> auswählen und installieren hinzu
2- Fügen Sie "using Microsoft.SharePoint.Client;" hinzu
dann der folgende Code
string siteUrl = "https://yourcompany.sharepoint.com/sites/Yoursite";
SecureString passWord = new SecureString();
var password = "Ihr Passwort hier";
var securePassword = new SecureString();
foreach (char c in password)
{
securePassword.AppendChar(c);
}
ClientContext clientContext = new ClientContext(siteUrl);
clientContext.Credentials = new SharePointOnlineCredentials("Benutzername@domain.nz", securePassword);/*passWord*/
List oList = clientContext.Web.Lists.GetByTitle("Der Name Ihrer Liste hier");
ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
ListItem oListItem = oList.AddItem(itemCreateInfo);
oListItem["PK"] = "1";
oListItem["Precinct"] = "Mangere";
oListItem["Title"] = "Innovation";
oListItem["Project_x0020_Name"] = "Test von C#";
oListItem["Project_x0020_ID"] = "ID_123_von C#";
oListItem["Project_x0020_start_x0020_date"] = "2020-05-01 01:01:01";
oListItem.Update();
clientContext.ExecuteQuery();
Denken Sie daran, dass Ihre Felder möglicherweise anders sind als das, was Sie sehen, zum Beispiel in meiner Liste sehe ich "Projektname", während der tatsächliche Wert "Project_x0020_ID" ist. Wie man diese Werte (d.h. interne Feldwerte) erhält?
Ein paar Ansätze:
1- Verwenden Sie MS Flow und sehen Sie diese
2- https://mstechtalk.com/check-column-internal-name-sharepoint-list/ oder https://sharepoint.stackexchange.com/questions/787/finding-the-internal-name-and-display-name-for-a-list-column
3- Verwenden Sie einen C#-Reader und lesen Sie Ihre SharePoint-Liste
Der Rest der Operationen (Aktualisieren/Löschen): https://docs.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ee539976(v%3Doffice.14)