Shared Documents i Sharepoint
min Sharepoint web part innehåller bara en label och en button ,
Jag vill att när man klickar på knappen innnehållet av labeln sparas i en word (.doc) fil och spara den i Shared Documents.
Hur man gör det?
måste min web part vara connectable web part med Shared Document.?
Svara
Sv: Shared Documents i Sharepoint
Nej, du behöver inte göra en Connectable Web Part.
Du gör en vanlig web part som när du klickar på knappen skapar dokumentet (skall du ladda upp ett dokument eller skall du lägga till texten i Label:n (TextBox:en menar du tror jag) i ett dokument?) och mha Sharepoints objektmodell lägger in det i ditt dokumentbibliotek i Sharepoint.
/Andreas
Svara
Sv:Shared Documents i Sharepoint
Tack,
denna problem är nu löst (m h a SPSite, SPWeb SPFolder och SPFile), jag kan lägga till min text i Shared Documents folder som en .doc file.
men fortfarande har jag två problem;
hur kan jag fixa att om filen redan finns den ska updateras (overwrite).
och en annan problem ibland får jag exception något i still med att filnamnet innehåller oacceptabla tecken t.ex. : ' eller " ,
Hur kan jag fixa de två problem?
tack igen
Svara
Sv: Shared Documents i Sharepoint
Hej,
Titta på metoden SPFile.SaveBinary(...). Om har versionshantering påslagen och sparar filen igen så skapas en ny version.
Angående vilka tecken som går att använda i SharePoint: http://support.microsoft.com/default.aspx?scid=kb;en-us;905231
/Johan
Svara
Sv:Shared Documents i Sharepoint
Problemet om updateringen av filerna är över,
men problemet är att min filer blri mer och mer, jag skulle vilja kolla på deras modify date så att om de inte är modifierad i 20 dagar då tar man bort dem (automaiskt) utan att användaren göra något.
Jag tänkte kanske med hjälp av windows schemaläggningen eller en Windows Service men jag har inte någon delete function som tar bort filerna.
Svara
Sv: Shared Documents i Sharepoint
Ja, du har ju svaret själv: använd schemaläggningen och skriv en konsol-applikation som tar bort de filer du önskar.
/Johan
Svara
Sv:Shared Documents i Sharepoint
Tack Johan Dewe,
Problemet är att vad heter metoden som tar bort filerna,
SPFileCollection fCol = new SPFIleCollectioin();
foreach(SPFile f in FCol.Count)
if(DateTime.now - f.modify > 20)
f.delete();
är det rätt? heter metoden delete men det inte finns en sån metod.
Svara
Sv: Shared Documents i Sharepoint
Metoden i fråga heter SPFileCollection.Delete(string strUrl). http://msdn.microsoft.com/library/en-us/spptsdk/html/tsmSPFileCollectionDelete_SV01013739.asp?frame=true.
Här kan du lära dig mer om filhantering i SharePoint: http://msdn.microsoft.com/library/en-us/spptsdk/html/tsptCopyMoveFiles_SV01012919.asp?frame=true
/Johan
Svara