4

そのため、Outlookからすべての連絡先をvcardとしてエクスポートしたいと思います。それをグーグルで検索すると、たくさんのシェアウェアプログラムが手に入りますが、うまく機能する無料のものが欲しいのです。

自分でコーディングする場合は、Microsoft.Office.Interop.Outlookアセンブリを使用する必要があると思います。ContactItemsをvcardに変換するコードをすでに作成している人はいますか?

編集:完全に異なる方法で解決しました。以下の回答を参照してください。ただし、dok1.myopenid.comの回答は、元の質問に回答するため、承認済みとしてマークしました。

4

4 に答える 4

10

プログラム以外の方法で解決しました:

  • Outlook ですべての連絡先を選択しました
  • それらをカードとして自分に転送しました
  • すべての添付ファイル (vcards) をフォルダーに保存し、c:\temp
  • copy /a *.vcf c:\allcards.vcfコマンド プロンプトを開き、すべての vcard を 1 つに連結するコマンドを入力しました。
于 2008-10-21T13:40:51.363 に答える
4

価値があるのは、Outlookから個々の.VCFファイルへの同じエクスポートを探しているこのスレッドに出くわしたことです。私は 2007 年にさかのぼりますが (違いがあるかどうかはわかりません)、すべての連絡先を選択し、それらを新しい電子メール メッセージにドラッグして、個別の .VCF ファイルとして追加しました。それらがすべて追加された後、新しい電子メールの添付ファイルセクションをクリックし、CTRL-A を押してすべてを強調表示し、最初の (したがってすべての) を左クリックして、個人が必要なフォルダーにドラッグしました。 VCF ファイルが入っています。Outlook で 400 人の連絡先について「考えている」数分で、それらはすべてそこにありました。

于 2011-11-24T03:39:27.503 に答える
3

彼らは確かに見つけるのを難しくしていますよね?これが役立つかどうかを確認してください。 http://msdn.microsoft.com/en-us/library/aa579624(EXCHG.80).aspx

次の例は、CDO Person オブジェクトを使用して、連絡先の vCard 情報を取得します。

Dim oPerson As New CDO.Person
Dim strm As New ADODB.Stream

' Assume strURL is a valid URL to a person contact item
oPerson.DataSource.Open strURL

' You can set the ADO Stream object to the returned vCard stream
Set strm = oPerson.GetvCardStream

' Save the stream to a file.
' Note: using adSaveCreateOverwrite may cause an existing
' contact to be overwritten.
strm.SaveToFile "d:\vcard.txt", adSaveCreateOverwrite

' You don't have to set a Stream object,
' just use the Stream methods off GetvCardStream directly
oPerson.GetvCardStream.SaveToFile "d:\vcard.txt", adSaveCreateOverwrite

はい、VB にある唯一のコード サンプルです。

于 2008-10-16T15:08:30.707 に答える
1

X8 を購入したばかりで、自分の連絡先を簡単に転送できなかったとき、本当に腹が立ちそうになりました...電話で詮索し始めるまでは。

まず、Outlook のすべての連絡先を vCard にエクスポートし (自分宛てにメールで送信するのが最も簡単であることがわかりました。"to many attachments..." というエラー メッセージが表示された場合は、メールから送信済みアイテム フォルダーに保存できます)、コピーします。 vCard を電話機のメモリ カードにコピーします。

次に、電話でアドレス帳を開き、電話の左ボタンを押します (上に 4 つの小さな四角形があるボタンです。画面上の 4 つのボックスではなく、物理的なボタンです!)。

3番目に、「インポート/エクスポート」を選択し、メモリーカードからのインポートを選択します。すべての vCard ファイルをインポートすると、ゴールデンになるはずです。

幸運を祈ります...私はこれ以上投稿を見るために戻ってこないので、私に質問しないでください...自分でそれを理解しようとして通り過ぎるだけです.

于 2010-12-09T00:04:14.197 に答える