次の方法で共有


Bookmark.PasteSpecial メソッド

クリップボードの内容を Bookmark コントロールに挿入します。

名前空間:  Microsoft.Office.Tools.Word
アセンブリ:  Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll 内)

構文

'宣言
Sub PasteSpecial ( _
    ByRef IconIndex As Object, _
    ByRef Link As Object, _
    ByRef Placement As Object, _
    ByRef DisplayAsIcon As Object, _
    ByRef DataType As Object, _
    ByRef IconFileName As Object, _
    ByRef IconLabel As Object _
)
void PasteSpecial(
    ref Object IconIndex,
    ref Object Link,
    ref Object Placement,
    ref Object DisplayAsIcon,
    ref Object DataType,
    ref Object IconFileName,
    ref Object IconLabel
)

パラメーター

  • IconIndex
    型 : System.Object%
    DisplayAsIcon が true の場合、この引数には IconFilename で指定されるプログラム ファイルで使用するアイコンを番号で指定します。アイコンは [アイコンの変更] ダイアログ ボックスに表にされます。0 (ゼロ) は最初のアイコン、1 は 2 番目のアイコン、などのように番号が割り当てられます。この引数を省略した場合は、最初の (既定の) アイコンが使用されます。
  • Link
    型 : System.Object%
    クリップボードの内容のソース ファイルにリンクを作成する場合は true。既定値 false です。
  • DisplayAsIcon
    型 : System.Object%
    リンクをアイコンとして表示する場合は true。既定値 false です。
  • DataType
    型 : System.Object%
    クリップボードの内容が文書に挿入されたときに適用する書式設定。WdPasteDataType .
  • IconFileName
    型 : System.Object%
    DisplayAsIcon が true の場合、この引数には表示されるアイコンを格納するファイルのパスと名前を指定します。
  • IconLabel
    型 : System.Object%
    DisplayAsIcon が true の場合、この引数にはアイコンの下に表示されるテキストを指定します。

解説

Paste メソッドとは異なり、PasteSpecial メソッドを使用する場合は、貼り付けられる情報の書式を制御したり、(オプションで) ソース ファイル (Microsoft Office Excel ワークシートなど) へのリンクを作成したりできます。

このメソッドを呼び出すと、Bookmark コントロールが削除される場合があります。

省略可能なパラメーター

省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。

次のコード例は、クリップボードの内容を書式設定されないテキストとして Bookmark コントロールに挿入します。この例では、クリップボードに何らかのテキストが含まれている必要があります。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

Private Sub BookmarkPasteSpecial()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.PasteSpecial(DataType:=Word.WdPasteDataType.wdPasteText)

End Sub
private void BookmarkPasteSpecial()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");

    object DataType = Word.WdPasteDataType.wdPasteText;
    bookmark1.PasteSpecial(ref missing, ref missing, ref missing,
        ref missing, ref DataType, ref missing, ref missing);
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

Bookmark インターフェイス

Microsoft.Office.Tools.Word 名前空間