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 からこれらのプロパティにアクセスするにはどうすればよいですか? 助言がありますか?