WorksheetBase.PasteSpecial 方法
將剪貼簿的內容以指定格式貼至工作表中。使用這個方法可以從其他應用程式中貼上資料,或以特定格式貼上資料。
命名空間: Microsoft.Office.Tools.Excel
組件: Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
語法
'宣告
Public Sub PasteSpecial ( _
format As Object, _
link As Object, _
displayAsIcon As Object, _
iconFileName As Object, _
iconIndex As Object, _
iconLabel As Object, _
noHTMLFormatting As Object _
)
public void PasteSpecial(
Object format,
Object link,
Object displayAsIcon,
Object iconFileName,
Object iconIndex,
Object iconLabel,
Object noHTMLFormatting
)
參數
- format
型別:System.Object
字串,會指定資料的 [剪貼簿] 格式。常見格式字串包括 "HTML"、「點陣圖」、「超連結」、「Unicode 文字」和「文字」。
- link
型別:System.Object
true 表示會連結至貼上資料的來源。如果來源資料不適合連結,或來源應用程式不支援連結,則會忽略這個參數。預設值是 false。
- displayAsIcon
型別:System.Object
true 表示將貼上的物件顯示為圖示。預設值是 false。
- iconFileName
型別:System.Object
如果 DisplayAsIcon 為 true 時,包含要使用圖示的檔案名稱。
- iconIndex
型別:System.Object
圖示檔內的圖示索引編號。
- iconLabel
型別:System.Object
圖示的文字標籤。
- noHTMLFormatting
型別:System.Object
true 表示會移除 HTML 的所有格式、超連結和影像,false 則表示會直接貼上原有的 HTML。預設值是 false。
備註
如果不知道要將哪個字串傳遞至格式參數,您可以藉由嘗試 Excel 中的 [貼上] 命令,來檢視與 [剪貼簿] 上資料相容的字串。將資料複製到剪貼簿。使用 Excel 中的 [選擇性貼上] 命令,然後檢視 [選擇性貼上] 對話方塊中列出的格式。
只有在 Format = "HTML" 時,NoHTMLFormatting 才會有作用。在所有其他情況下,都會忽略 NoHTMLFormatting。
您必須先選取目的儲存格範圍,才能使用這個方法。
這個方法可能會視剪貼簿的內容,修改工作表的選取範圍。
選擇性參數
如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數。
範例
下列程式碼範例會將 HTML 放入剪貼簿,然後使用 PasteSpecial 方法,將剪貼簿的內容貼至儲存格 A1。請注意,範例會先選取範圍,再呼叫 PasteSpecial 方法。
這是示範文件層級自訂的範例。
Private Sub PasteSpecialText()
Clipboard.SetText("<HTML><BODY><STRONG>Paste Special Text Example" & _
"</STRONG></BODY></HTML>")
Me.Range("A1").Select()
Me.PasteSpecial(Link:=False, DisplayAsIcon:=False)
End Sub
private void PasteSpecialText()
{
Clipboard.SetText("<HTML><BODY><STRONG>Paste Special Text Example" +
"</STRONG></BODY></HTML>");
this.Range["A1"].Select();
this.PasteSpecial(missing, false, false);
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。