您目前已離線,請等候您的網際網路重新連線

如何以程式設計的方式上載文件至資料夾在 Visual C# 中使用 PKMCDO

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:312541
本文已封存。本文係以「現狀」提供且不會再更新。
警告 在 ADO 和 ADO MD 有不被完全環境中測試 Microsoft.NET Framework。它們可能會導致間歇性問題,特別是在服務為基礎的應用程式或在多執行緒應用程式中。本文中討論的技術應該只用於為暫時的量值 ADO.NET 的移轉過程。之後您有進行完整的測試,以確定是沒有相容性問題,您應該只使用這些技巧。利用這種方式中的 ADO 或 ADO MD 造成的問題是不受支援。如需詳細資訊請參閱下列的 「 Microsoft 知識庫 」 中的文件:
840667 在.NET Framework 應用程式中使用 ADO 和 ADO MD 時,您會收到未預期的錯誤
結論
本文將告訴您,如何使用 Microsoft 發行和知識管理共同作業資料物件 (PKMCDO) 的 Microsoft Web 儲存系統,藉由使用 Microsoft Visual C# 上載文件至文件庫上 Microsoft SharePoint 入口網站伺服器工作區中的某個資料夾。
其他相關資訊
若要使用 PKMCDO 上載文件至文件庫上 SharePoint 入口網站伺服器工作區中的某個資料夾,請依照下列步驟執行:
  1. 啟動 Microsoft Visual Studio.NET 或 Microsoft Visual Studio 2005。
  2. 在 [檔案] 功能表上指向 [新增],然後按一下 [專案]。
  3. 在 [專案類型 下, 選取 [Visual C# 專案]。

    附註在 Visual 的 Studio 2005 按一下 Visual C#專案類型] 下。
  4. 範本,] 下選取 [主控台應用程式,然後按一下 [[確定]

    預設情況下,Class1.cs 被建立 Visual Studio.NET 中。在 Visual Studio 2005 中建立 Program.cs。
  5. 加入 Microsoft PKMCDO Microsoft Web 儲存系統程式庫的參考。如果要執行這項操作,請依照下列步驟執行:
    1. 在 [專案] 功能表上按一下 [加入參考]。
    2. 按一下 [COM] 索引標籤,找出 Microsoft Web 儲存系統程式庫的 Microsoft PKMCDO,然後再按一下 [選取]。

      附註在 Visual 的 Studio 2005 中並不需要按一下 [選取
    3. 在 [加入參考] 對話方塊中,按一下 [確定]
    4. 提示您產生您所選取的程式庫的包裝函式時,按一下 [是]
  6. 重複步驟 5 將參考加入至 「 Microsoft ActiveX 資料物件 2.6 程式庫。
  7. 現有類別讓您看到寫著註解中插入下列程式碼"TODO: 加入程式碼,以啟動此應用程式:"
    // TODO: Add code to start application here.PKMCDO.KnowledgeDocument oDoc = new PKMCDO.KnowledgeDocument();PKMCDO.KnowledgeFolder oFolder = new PKMCDO.KnowledgeFolder();ADODB._Stream oWrkStream;  //TODO: Change the following variables to reflect your SharePoint Portal Server environment.String sHref="http://<ServerName>/<WorkspaceName>/documents/testdoc.txt"; String sFilePath = "c:\\testdoc.txt" ;String sAuthor = "AuthorName";String sTitle = "TestDoc.txt";String sDesc = "Test Description";Object vEmpty = Missing.Value;oWrkStream = (ADODB._Stream )oDoc.OpenStream(        vEmpty,        PKMCDO.EnumKnowledge_StreamOpenSourceType.pkmOpenStreamUnspecified,        "",        PKMCDO.ConnectModeEnum.adModeReadWrite,        "",        "");    oWrkStream.Type = ADODB.StreamTypeEnum.adTypeBinary;oWrkStream.SetEOS();oWrkStream.LoadFromFile(sFilePath);oWrkStream.Flush();oDoc.Author = sAuthor;oDoc.Title = sTitle;oDoc.Description = sDesc ;oDoc.DataSource.SaveTo (        sHref,        null,        PKMCDO.ConnectModeEnum.adModeReadWrite,        PKMCDO.RecordCreateOptionsEnum.adCreateNonCollection,        PKMCDO.RecordOpenOptionsEnum.adOpenSource,        "" ,         "");                          oDoc = null;oWrkStream= null;
  8. 在 Class1.cs 中插入以下的陳述式,行 1 後:
    using System.Reflection;
  9. 在程式碼中搜尋 TODO 並再修改您的環境的程式碼。
  10. 按下 F5 以建置並執行程式。
  11. 載入在 Microsoft Internet Explorer 中的您 SharePoint 入口網站伺服器資料夾,並確定您可以看到文件。
参考
如需詳細資訊,請參閱 「 SharePoint 入口網站伺服器軟體開發套件 (SDK)]。
Microsoft Web 儲存系統,上載、 件 SPS 的 Microsoft PKMCDO

警告:本文為自動翻譯

內容

文章識別碼:312541 - 最後檢閱時間:01/17/2015 00:20:04 - 修訂: 3.4

Microsoft Visual C# 2005 Express Edition, Microsoft Visual C# .NET 2003 標準版, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft SharePoint Portal Server 2001

  • kbnosurvey kbarchive kbmt kbhowto kbmsg KB312541 KbMtzh
意見反應