1

List<Outlook.ContactItem> contactItems特定の連絡先の各プロパティを抽出する ConvertToCSV() というメソッドを作成しました。このメソッドでは、次のコードに示すように、各連絡先のプロパティを List に追加します。

 private void ConvertToCSV(List<Outlook.ContactItem> contactItems)
    {      
        using (var file = File.CreateText(@"D:\ExportContacts1.CSV"))
        {
            file.WriteLine(ContactItemsListToCSV());
            foreach (var arr in contactItems)
            {
                List<string> list = new List<string>();
                list.Add(arr.Title);
                list.Add(arr.FirstName);
                list.Add(arr.MiddleName);
                list.Add(arr.LastName);
                list.Add(arr.BusinessAddress);
                list.Add(arr.BusinessAddressStreet);                   
                list.Add(arr.BusinessAddressCity);
                list.Add(arr.BusinessAddressState);
                list.Add(arr.BusinessAddressPostalCode);
                list.Add(arr.BusinessAddressCountry);
                //and other properties of Outlook ContactItem 
              file.WriteLine(list[0] + "," + list[1] + "," + list[2] + "," + list[3]);
              //adding other list items too        
  } 

Outlook によって作成された .csv ファイルを見ると、次の 3 つのプロパティが表示されますBusiness street, Business Street 2, Business Street 3。上記のコードでどれにバインドする必要がありますか? Outlook の連絡先では、次のようなツリー構造が表示されます。

      Business Address
          Business Street
          Business Street 2
          Business Street 3
          ...and so on

ここに画像の説明を入力

Outlook が生成するのと同じ .csv ファイルを取得できるように、Outlook からこれらのプロパティにアクセスするにはどうすればよいですか? 助言がありますか?

4

0 に答える 0