-1

C# および Visual Studio プログラム全体に不慣れです。C# を使用して SharePoint サイトに接続し、そこからリストやファイルなどのデータを取得する Windows フォーム アプリを作成するタスクが与えられました。必要なサイト URL を手動で追加し、ボタンをクリックすると、サイト内のすべてのデータを含む xml ファイルが生成されるように、アプリケーションを設計しました。これは、xml を設定する必要がある方法です。

レポートは csv または xml 形式である必要があります。

<SiteCollection Name=”SiteCollection”&gt;

<Web Name=”Web Name”&gt;

<Library Name=”Library Name”&gt;

<Document Name=”DocName1”/>

<Folder Name=”Folder Name”&gt;

<Document Name=”DocName2”/>

<Document Name=”DocName3”/>

</Folder>

</Library>

<List Name=”List Name”&gt;

<Web Name=”Web Name”&gt;

<Library Name=”Library Name”&gt;

<Document Name=”DocName1”/>

<Folder Name=”Folder Name”&gt;

<Document Name=”DocName2”/>

<Document Name=”DocName3”/>

</Folder>

</Library>

<List Name=”List Name”&gt;

</Web>

</Web>

</SiteCollection>

これまでのところ、アプリのコードを設定する方法は次のとおりです。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;


namespace SharePoint.College
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

private void btn1_Click(object sender, EventArgs e)
{

} 
}
}

これを始めるためのアドバイスと助けを探しているだけです。

返信ありがとうございます

4

2 に答える 2

0

このコードにより、リストまたはライブラリにアクセスできるようになります。あなたは初心者なので、SPList の処理に慣れていない可能性があることに注意してください。メンバー変数 (this.xxx で始まるもの) に名前を付けたことに注意してください。

   using (SPSite site = new SPSite(this.siteUrl))
    {
        using (SPWeb web = site.OpenWeb(this.siteName))
        {
            SPList mylib = web.Lists[this.libraryName];
            DataTable dt = mylib.Items.GetDataTable();
        }
    }

それまでの間は、Aquila Sands の提案に従ってください。C# と SharePoint を使い続けることにした場合、長期的には報われます。幸運を。

于 2013-09-11T14:25:04.003 に答える
0

これに慣れていないので、いくつかの基本的なチュートリアルから始める必要があります。C# チュートリアルを検索すると、大量の結果が表示されます。MSDN C# チュートリアルから始めることができます。

C# に慣れたら、C# Corner - Tutorial: Working with Windows Forms - Part Iなどの Winforms チュートリアルを参照してください。

SharePoint 2010 を使用していて、このコードを SharePoint サーバーで直接実行しないと仮定すると、情報を取得するためにSharePoint Foundation 2010 マネージ クライアント オブジェクト モデルの使用を確認する必要があります。

補足として、最初にこの種の調査を行い、次に遭遇した特定の問題について (関連するコード スニペットを使用して) 質問すると、このサイトからより良い応答が得られますヘルプページで。

于 2013-09-11T11:46:33.847 に答える