日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

使用.Net访问Office编程接口

發布時間:2024/4/17 asp.net 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用.Net访问Office编程接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在這篇文章里面,我將向大家介紹如何在.Net中訪問Office所公開的編程接口。其實,不管是使用哪種具體的技術來針對Office進行開發(比如VSTO,或者用C#編寫一個Office Add-in,或者在一個WinForms程序中調用Office的功能,甚至在一個ASP.NET應用的服務器端啟動一個Excel進程),只要是基于.Net平臺,這篇文章所描述的內容都是有價值的。

?

在這篇文章以及后續的文章中,所有的演示都將基于Office 2003 Professional和Visual Studio 2005。使用Visual Studio 2005并不代表我們不能在Visual Studio 2003中使用這些方法來訪問Office編程接口,相反,這篇文章以及后續文章中的幾乎所有演示,都能在Visual Studio 2003中完成。筆者使用Visual Studio 2005的原因只是因為喜歡它更好的IDE特性。:)

?

一、Office PIA

?

在第一篇文章中曾經說過,Office的編程接口都是通過COM組件公開的,任何訪問Office編程接口的程序,實際上都必須要最終調用Office COM組件。如果你是一個剛從事Windows平臺開發不太久,一開始就是學習和使用.Net的程序員,也許你又要感到郁悶了。所幸的是,.Net能夠讓開發人員非常方便的訪問COM組件。我會用盡量簡潔明了的描述,讓大家理解我們在.Net中是如何訪問Office COM組件的。

?

(一)Interop Assembly

?

在.Net Framework中,提供了一項叫做COM Interop的技術,這項技術就是專門用于讓我們能夠在.Net代碼中直接訪問COM組件的。它的基本原理是,.Net Framework能夠自動針對某一個COM組件,幫助開發人員生成一個Interop Assembly(互調用程序集,后面簡稱IA),IA是一個完全的托管程序集。IA中的名稱空間、類、方法等等,都是針對那個COM組件對應的。在我們的.Net程序中,我們可以直接引用這個IA,并且調用里面相關的方法,這時IA就會幫我們再去訪問真正的COM組件里面的相應方法。最后的效果就是,在我們自己的應用程序中,只需要調用一個純粹.Net的IA即可。

?

下面的圖片說明了IA是如何幫我們的程序訪問到COM組件的。

?

生成一個IA的方法非常簡單,當我們在Visual Studio開發環境中添加一個新的COM組件引用時,Visual Studio就會自動幫我們生成一個相應的IA。如下圖,我們示范在一個項目中引用Microsoft XML 5.0組件。

?

當在上圖中點擊OK按鈕,Visual Studio就已經自動為我們生成了一個針對Microsoft XML 5.0組件的IA。打開項目目錄的obj\debug目錄,就能夠看到一個名稱為Interop.MSXML2.dll的程序集文件,這個文件就是自動生成的IA,并且在項目中,Visual Studio也自動引用了這個IA程序集。如下圖。

?

(二)Primary Interop Assembly

?

我們在自己的應用程序中,訪問Office COM組件的方法的基本原理,就如同下面所述,都是通過COM Interop,透過IA間接的訪問到Office中的COM組件。但是針對Office這個軟件,則有一點點特殊的區別,那就是我們不應該自己在Visual Studio中生成一個“自己的”訪問Office COM的IA,而需要使用微軟提供的“官方的”PIA。

?

PIA的意思可以理解為“官方互操作程序集”,它和IA最主要的區別如下:

1、IA是由開發人員在開發機器上通過向導自動生成的,PIA是由軟件廠商(針對Office這個軟件而言,就是指微軟)提供的;

2、PIA經過了廠商的優化處理,使之更容易被.Net調用;

?

(三)Office Primary Interop Assembly

?

所以,我們都應該使用PIA來訪問Office COM組件,而不應該使用IA。那么如何把Office PIA安裝到我們的電腦上呢?

?

如果我們的機器上已經安裝了.Net Framework,那么在安裝Office時,在安裝向導的高級自定義選項中,我們在每個組件(Word、Excel、PowperPoint等)的子選項中,都能看到一個“.NET可編程性支持”,選擇安裝它,Office2003的安裝程序就會自動把PIA安裝到我們的計算機上。

?

另外,對于Office PIA的客戶端分發(就是說,給我們軟件的用戶都統一裝上PIA),微軟專門提供了一個安裝包。可以在http://www.microsoft.com/downloads/details.aspx?FamilyID=3c9a983a-ac14-4125-8ba0-d36d67e0f4ad&DisplayLang=en下載到這個分發安裝包。

?

Office PIA按照Office的各個組件(Word、Excel、PowerPoint、Outlook等),分成多個單獨的程序集。比如Word對應的PIA程序集是Microsoft.Office.Interop.Word.dll(程序集里面的類都放在命名空間Microsoft.Office.Interop.Word中),Excel對應的程序集是Microsoft.Office.Interop.Excel.dll(程序集里面的類都放在命名空間Microsoft.Office.Interop.Excel中)。另外,Office公用的一些組件(比如菜單欄)放在一個單獨的程序集中:Office.dll(對應的命名空間是Microsoft.Office.Interop.Core)。

?

如果我們的開發機器上已經安裝好了Office PIA,那么當我們通過上面所述的方法,在Visual Studio中引用Office COM組件時,Visual Studio會檢測到本機已經安裝了Office PIA,然后,它會直接引用安裝好了的PIA,而不會再自動生成一個新的IA。

?

如下圖,我們在Visual Studio中添加一個對Word COM組件的引用(Word在COM組件列表中是“Microsoft Word 11.0 Object Library”,相似的,Excel、Outlook、PowerPoint的COM組件名稱都遵循這個規律)。

?

在上圖中點擊OK按鈕后,在項目管理器中就可以看到,Visual Studio已經幫我們引用了需要引用的組件。實際上,除了我們選擇要引用的Word組件外,其他額外但是必需的諸如Microsoft.Office.Core、stdole、VBIDE等組件也已經被自動引用進來了。

?

在上圖的Word組件引用上點擊鼠標右鍵,查看它的屬性,在它的路徑屬性中,我們可以看到這個PIA文件其實是在“C:\Windows\assembly\...”目錄中,這個目錄也就是我們機器上的全局程序集緩存(GAC,Global Assembly Cache)所在的目錄。這是因為Office PIA是被安裝到機器上的GAC中,所以對Office PIA的引用會直接指向GAC中的相應文件。

?

二、深入瀏覽Office PIA

?

如果讀者曾經使用過VBA進行過開發(或者使用其他的開發工具諸如VB/VC/Delphi直接調用過Office),那么其實你已經對Office COM接口有了一定的了解,因為在VBA編輯器中所編寫的操作諸如Application、Document、Range的代碼,其實正是在操作Office COM組件中的Application、Document、Range這些類。

?

我們已經知道,在Office PIA中,已經把Office COM組件進行了封裝,所以我們可以預見,對于每一個Office COM組件中的類或者接口,在Office PIA的程序集中,我們應該都能找到一個對應的類或者接口。接下來,我們就用對象瀏覽器直接打開Office COM組件,然后再打開Office PIA,這樣我們就可以對照它們,更清楚的理解它們。

?

在Visual Studio中,打開視圖菜單中的對象瀏覽器,然后點擊對象瀏覽器中的添加其他組件按鈕,在出現的選擇窗口中,選擇COM組件中的“Microsoft Word 11 Object Library”,這時對象瀏覽器就直接打開了Word 2003的COM組件,如下圖。

?

在上圖所示的Word COM組件成員列表中,可以看到我選中了Word中的Application類的Quit()方法。Application類可以說是各個Office組件的核心類,不管是Word、Excel、PowerPoint,都存在一個對應的Application類,對應Word、Excel、PowerPoint主程序。如果要在我們的程序中直接打開Word,就需要創建這個Application類的一個實例,如果要關閉掉這個新打開的Word程序,就調用這個新創建的Application對象的Quit()方法。

?

接下來,我們再用對象瀏覽器打開Office PIA中的Word所對應的程序集。在前面的操作步驟中,我們已經在項目中引用了Word的PIA,在項目管理器的引用列表中選中Word,點擊鼠標右鍵,選擇在對象瀏覽器中查看,就可以在對象瀏覽器中打開Word的PIA了。如下圖。

?

如果在上圖所示的Microsoft.Office.Interop.Word命名空間所包含的類中做一些瀏覽,相信讀者會發現一個很有意思的事情。那就是其實Word的PIA中的類、接口,并不是和Word的COM組件中的類、接口一一對應的。比如,我們在Word COM組件中能夠看到一個叫做Application的類,但是在Word的PIA中,我們只能找到一個叫做Application的接口,和一個叫做ApplicationClass的類。

?

出現這個情況的原因,在于.Net的COM Interop(具體說就是.Net SDK中的TlbImp.exe這個命令行工具)幫我們根據COM組件生成Interop Assembly時,其實是不會一一對照COM組件來生成.Net類和接口的。相反,它會根據一定的規則,來生成對應的.Net類和接口。

?

由于Application是Word編程接口中最重要的部分,所以我具體針對Word中的Application這個接口,把它的轉換規則簡要的說明一下(實際生成的接口和類比下面描述的要更多,相關的關系更復雜)。首先,Word PIA中會生成一個_Application接口,這個_Application接口基本描述了Word COM組件中的Application類中的所有操作和屬性,然后,Word PIA中還會生成多個ApplicationEvents_Event系列接口(ApplicationEvents2_Event、ApplicationEvents3_Event、ApplicationEvents4_Event接口…我們可以不用管這些具體的細節),這個接口基本描述了Word COM組件中的Application類中的所有事件。然后,Word PIA中會生成一個Applicatin接口,它實現了_Application接口和ApplicationEvents_Even接口,這樣,Application接口就基本描述了Word COM組件中的Application類中的所有操作、屬性、事件等等。最后,Word PIA中生成了一個具體的ApplicationClass類,這個類實現了Applicatin接口。

?

如果你已經被上面那一段描述搞得頭昏腦脹,那么只需要記住:在Word PIA中,我們有一個Application接口和一個ApplicationClass類,Application接口描述了對應的Word COM組件中的Application類的所有成員,而ApplicationClass類是具體的實現類。

?

三、Code WalkThrough:一個.Net WinForms程序

?

終于,在你忍受了N久,勉強看完了上面那些羅嗦的文字之后,總算可以看到一個具體的示范了。我們要用C#寫一個Windows應用程序,在這個程序中,啟動Word,用代碼操作它做一些操作,然后再關閉掉它。

?

首先,我們創建一個新的C# Windows應用程序,然后通過上面介紹過的方法,在項目中引用Word的PIA(在添加引用的界面中,選擇COM組件列表中的Microsoft Word 11 Object Library)。

?

在自動創建的啟動窗體上,放兩個Button控件,一個叫做btnStartWord,另外一個叫做btnStopWord。我們希望當用戶點擊btnStartWord時,我們的程序自動啟動Word,然后創建一個新的Word文檔,然后將其自動保存在磁盤上,當用戶點擊btnStopWord時,就關閉掉Word。窗體設計視圖如下。

?

?

在這個主窗體類的源代碼中,我們引用Word PIA的名稱空間,我們使用MSWord來替代Microsoft.Office.Interop.Word這個完整的命名空間名稱:

?

using MSWord = Microsoft.Office.Interop.Word;

?

在主窗體類的源碼中,添加一個類級別的成員,_wordApp是一個Application類型的對象(記住:MSWord.Application是一個接口!):

?

private MSWord.Application _wordApp = null;

?

然后在btnStartWord按鈕的點擊事件代碼中,添加如下代碼,代碼創建一個新的Word實例,然后顯示它:

?

_wordApp = new MSWord.Application();

_wordApp.Visible = true;

?

看到這里,很多人有一個非常大的疑惑,那就是MSWord.Application實際上是一個接口,那么我們怎么可能通過“new MSWord.Application()”來創建一個Word實例呢?難道我們不應該使用“new MSWord.ApplicationClass()”來做嗎?畢竟ApplicationClass才是實現Application接口的具體類啊。

?

在這里,Office PIA為我們提供了一個小小的“cookie”,我們實際上的確可以使用“new MSWord.Application()”來創建一個Word程序實例的,我們只需要知道,Office PIA會在底下自動幫我們創建一個真正的Word程序實例。

?

接下來,我們在btnStartWord按鈕的事件代碼中,再添加如下的代碼。

?

Object missing = Type.Missing;

Object sFileName = "C:\\Sample.doc";

?

MSWord.Documents docs = _wordApp.Documents;

MSWord.Document doc = docs.Add(ref missing, ref missing, ref missing, ref missing);

doc.SaveAs(ref sFileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

doc.Close(ref missing, ref missing, ref missing);

?

在上面的代碼中,我們通過訪問Application的Documents屬性,得到一個Documents類,然后通過Documents類的Add()方法,創建一個新文檔,并得到對應這個新文檔的類型為Document的對象,然后通過Document類的SaveAs()方法將文檔保存在磁盤上,最后通過Document類的Close()方法關閉這個新文檔。

?

嗯,我知道我其實解釋得不夠徹底,上面代碼中的那些ref、missing之類的東東,到底是什么意思,為什么要用它們,相信不少人都非常迷惑(特別是曾經用VBA或其他語言訪問過Office COM組件接口的程序員而言)。這其實牽涉到用C#語言調用Office編程接口的一個“語法兼容”問題。就是說,Office的產品開發組在對編程接口進行設計時,實際上是專門設計為被VBA調用的,所以接口都非常配合VBA的語法,使VBA程序員盡量感到方便。但是由于C#語法和VB語法有很多不同,所以在用C#訪問Office編程接口時,就會感到非常的“別扭”。

?

這這里,我只想對上面的代碼做如下簡要的額外解釋:

(1)很多的Office編程接口中的方法,都帶了非常多的參數(比如Document.SaveAs()方法有16個參數!!!),而實際上我們調用它們的時候,并不是每一個參數都需要明確給一個特定的值的(比如Document.SaveAs()方法只需要明確給定第一個參數,即保存到哪里),那么對于不需要給定明確值的參數,我們可以直接傳一個.Net類庫中自帶的靜態對象:Type.Missing就可以了。

(2)很多的Office編程接口中的方法,其參數都必需傳引用,而不能傳值,所以,調用這些方法的時候,對于參數都需要加上C#中的ref關鍵字。比如上面代碼中的Document.Add()、Document.SaveAs()、Document.Close()方法,它們的參數都必須傳引用,所以每個參數前面都加上了ref關鍵字。

?

對于使用C#語言調用Office編程接口時,對“語法兼容”問題的更全面的描述,請參看《Office with .Net(二)之外傳―――C#訪問Office編程接口時的“語法兼容”問題》。

?

繼續為我們的項目添加代碼。在btnStopWord按鈕的事件代碼中,填充下面的代碼:

?

Object missing = Type.Missing;

?

_wordApp.Quit(ref missing, ref missing, ref missing);

?

_wordApp = null;

?

GC.Collect();

GC.WaitForPendingFinalizers();

GC.Collect();

GC.WaitForPendingFinalizers();

?

上面的代碼通過調用Application.Quit()方法,退出Word程序。更值得關注的部分是如何釋放掉Word程序實例。上面的代碼用了一個簡單但是很有效的方法,讓Word程序進程被關閉回收,首先將對象_wordApp重新賦值為null,這樣底下的那個Word Application對象將不再被任何變量引用,最后通過強行調用.Net Framework中的垃圾收集方法,使Application對象能夠被垃圾回收器回收掉。(實際上,.Net Framework的垃圾回收器回收的只是Office PIA的一個包裝類對象而已,但是這個包裝類對象被回收后,對應Word程序的COM組件對象會發現自己不再被其他任何對象引用,引用計數變為了0,于是,那個COM組件就會被真正釋放掉了。)

?

如何保證在自己的應用程序中關閉Office程序其實是一個不小的問題,上面描述的方法并不是100%有效的,對這個話題更完整的描述請參考《Office with .Net(二)之外傳―――“徹底干凈的”關閉Office程序》一文。

?

我們的第一個示范程序到這里就已經寫完了,現在我們可以運行一下這個程序,然后先點擊第一個按鈕啟動Word,并操作Word創建一個新文檔后再保存到磁盤上,接著點擊第二個按鈕關閉掉Word。

?

(四)總結

?

這篇文檔簡要描述了如何在.Net中訪問Office的編程接口,講解了Office PIA的概念和使用方法。從這篇文章可以看出,在.Net中操作Office是非常簡單而直接的,微軟通過提供Office PIA,大大簡化了.Net程序員的工作。

?

轉載自:http://hi.baidu.com/sammyhxm/item/fd16be28dcdd6fc0ee10f1a6

轉載于:https://www.cnblogs.com/net515/archive/2012/09/13/2683194.html

總結

以上是生活随笔為你收集整理的使用.Net访问Office编程接口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

黄色片免费看 | 福利区在线观看 | 日批在线看 | 国产99精品 | 精品uu | 在线有码中文 | 免费一区在线 | 一级片免费在线 | 国产高清在线不卡 | 欧美 日韩 性 | 日韩高清精品免费观看 | 日韩区视频 | 久久综合精品国产一区二区三区 | 最新国产中文字幕 | 国产一区二区在线免费 | 五月婷婷.com | 久久人人爽人人片 | 黄色av一区二区三区 | 99热最新在线 | 在线免费观看黄色大片 | 国产区免费 | 天天色棕合合合合合合 | 欧美黑人性猛交 | 日b黄色片| 在线观看网站你懂的 | 青青视频一区 | 亚洲伊人天堂 | 亚洲欧洲精品久久 | 丝袜足交在线 | 成人午夜久久 | 色综合久久久久久中文网 | 亚洲国产片 | 欧美精品久久久久久久久老牛影院 | 久久久久久高潮国产精品视 | 国产精品色婷婷视频 | 日本中文一区二区 | 欧美在线观看视频免费 | 一区二区免费不卡在线 | 人人揉人人揉人人揉人人揉97 | 久久免费视频这里只有精品 | 国产专区在线播放 | 在线中文日韩 | 日韩xxxx视频| 久久字幕精品一区 | 国产精品网址在线观看 | 日韩一区二区三免费高清在线观看 | 国产小视频在线观看 | 在线观看亚洲国产 | 超碰人人99 | 午夜国产福利在线观看 | 欧洲精品久久久久毛片完整版 | 亚洲免费色 | 久草在线视频首页 | 国产精品一区二区三区99 | 91视频a| av高清不卡| 一区二区三区免费 | 日本激情视频中文字幕 | 人人超碰免费 | 久久精品一二三区白丝高潮 | 五月天久久| 日本黄色免费看 | 国产成在线观看免费视频 | 探花视频在线观看 | 中文字幕精品视频 | 草久久av| 日韩在线短视频 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 久久精品视频观看 | 91av片| avove黑丝 | 久久久片 | 亚洲精品自拍 | 婷婷激情五月综合 | 蜜臀久久99精品久久久无需会员 | 国产精品久久精品国产 | 一区二区三区在线观看中文字幕 | 日本亚洲国产 | 久久免费视频2 | 日韩av黄 | 九九热久久久 | 亚洲精品欧美精品 | 精品视频123区在线观看 | www.香蕉 | 日操干| 天天天天天天操 | 美女视频一区二区 | 色在线免费观看 | 婷婷亚洲综合五月天小说 | 亚洲国产精品成人av | 三级黄免费看 | 日本久久中文 | 日本色小说视频 | 日本中文字幕在线 | 天天爽人人爽 | 日韩精品免费一区二区在线观看 | 久久精品国产精品亚洲 | 欧美日韩视频在线一区 | 国产96在线视频 | 国产黄色片在线 | 国产精品原创在线 | 久久er99热精品一区二区 | 91精品国产99久久久久久红楼 | av大全在线观看 | 久久综合成人 | 久草在线视频网站 | 午夜视频一区二区 | 天天躁日日躁狠狠 | 一区二区三区在线观看中文字幕 | www.888.av | 亚洲综合射 | 国产在线观看地址 | 国产91精品看黄网站 | 97国产精品免费 | 国产精品免费看久久久8精臀av | 亚洲va欧美va人人爽春色影视 | 国产一级免费视频 | 免费国产视频 | 国产亚洲精品xxoo | 亚洲精品视频www | 99色视频 | 日韩欧美视频在线免费观看 | 日韩免费在线 | 国产精品1区2区3区 久久免费视频7 | wwwwww国产 | 99热官网| 国产一区二区三区久久久 | 一级黄色片在线观看 | 人成在线免费视频 | 色国产精品一区在线观看 | 久久不卡免费视频 | 亚洲.www| 欧美日韩在线免费观看视频 | 国内精品久久久久久久影视简单 | 日韩一区二区三区在线看 | 在线午夜电影神马影院 | 国产日韩视频在线观看 | 四虎永久精品在线 | 亚洲特级片 | 亚洲综合成人婷婷小说 | 中文字幕亚洲综合久久五月天色无吗'' | 日韩三级av | 在线观看电影av | 成人超碰在线 | 六月婷婷色 | 人人超在线公开视频 | 91亚洲欧美激情 | 久久久www成人免费精品张筱雨 | 粉嫩av一区二区三区入口 | 亚洲综合在线五月天 | 视频在线亚洲 | 亚洲精品在线视频 | 久久婷亚洲五月一区天天躁 | 天天综合婷婷 | 精品专区 | 国产97碰免费视频 | 亚洲人人爱| 丁香 婷婷 激情 | 色播五月激情五月 | 在线久草视频 | 爱爱一区 | 日韩电影一区二区在线 | 一区二区视频在线播放 | 日本性动态图 | 国产一区免费观看 | 视频福利在线观看 | 麻豆精品视频在线观看免费 | 日韩a在线 | 国产精品欧美久久久久无广告 | 亚洲精品影视在线观看 | 久久九九影视 | 一区二区三区免费在线 | 美女免费视频黄 | 亚洲国产日韩欧美在线 | 日本免费一二三区 | 日韩网 | 免费高清在线观看成人 | 日韩无在线 | 国内精品国产三级国产aⅴ久 | 91热视频在线观看 | 91男人影院 | 亚州中文av | 日日爽视频| 精品久久精品 | wwwwwww黄 | 热久久99这里有精品 | 国产又粗又猛又黄视频 | 国产麻豆精品久久一二三 | 欧美另类xxx | 欧美日韩国产综合网 | 国产精品嫩草55av | 国语久久| 99久久99久久免费精品蜜臀 | 一本一本久久aa综合精品 | 日韩一区在线免费观看 | 狠狠躁天天躁 | 久久伊人精品一区二区三区 | 国产视频91在线 | 久久亚洲二区 | 人人玩人人添人人澡超碰 | 国产美腿白丝袜足在线av | 亚洲国产成人精品久久 | 国产二区视频在线 | 一区二区欧美在线观看 | 国产精久久久久久久 | 免费视频一二三区 | 中文在线a√在线 | 成人在线免费视频 | 色婷婷丁香 | 欧美精品久久 | 婷婷中文在线 | 欧美精品亚洲二区 | 一级片视频免费观看 | 亚洲国产99 | 日本中文字幕影院 | 免费国产在线视频 | 国产在线传媒 | 亚洲精品欧美精品 | 欧美色图一区 | 在线黄网站| 国产18精品乱码免费看 | 亚洲综合色丁香婷婷六月图片 | 人人澡av| 国产不卡视频在线播放 | av在线8| 日韩欧美一区二区三区在线 | 日韩国产精品一区 | 一区二区三区免费在线播放 | 久久在线| 激情丁香在线 | 香蕉久草 | 91社区国产高清 | 国产不卡精品视频 | 免费色av | 在线直播av | 婷婷久久网站 | av视屏在线 | 久久伊人八月婷婷综合激情 | 欧美在线一二区 | 精品视频在线视频 | 国产三级精品三级在线观看 | 日本久久视频 | 日韩午夜av | 久久视频这里有精品 | 一级做a爱片性色毛片www | av日韩中文 | 96精品在线 | 免费国产在线精品 | 国产在线999 | 国产做aⅴ在线视频播放 | 夜夜操天天 | 日韩欧美国产成人 | 天天色天天射天天操 | 啪啪凸凸 | 日日夜夜精品视频天天综合网 | 免费av免费观看 | 国产色秀视频 | 九九免费在线观看 | 亚洲 欧洲 国产 日本 综合 | 欧美日一级片 | 成年人免费在线看 | 亚洲精品视频在线 | 99国内精品久久久久久久 | 日韩一级片大全 | 免费看黄网站在线 | 久久久免费播放 | 久久精品国产第一区二区三区 | 91亚洲国产成人久久精品网站 | 久久综合精品国产一区二区三区 | 国产粉嫩在线观看 | 亚洲最大免费成人网 | 热久久国产精品 | 婷婷久久丁香 | 91精品麻豆 | 亚洲精品日韩一区二区电影 | 午夜久久福利视频 | 国产中文视 | 91九色视频在线观看 | 久久久电影网站 | 免费国产在线观看 | 96视频在线 | av在线影片 | 久久国产精品99久久久久 | www.com操| 黄色高清视频在线观看 | 91麻豆精品国产91久久久无限制版 | 狠狠色伊人亚洲综合成人 | 日韩av中文字幕在线免费观看 | 国产视频一区二区在线观看 | 日韩 在线 | 国内久久久久 | 碰超在线观看 | 狠狠ri| 国产亚洲在线视频 | 日韩精品首页 | 91九色视频在线播放 | 久久亚洲私人国产精品 | 欧美日韩中文国产一区发布 | 五月激情丁香婷婷 | 成人午夜电影免费在线观看 | 中文字幕免费一区二区 | 久久国产精品久久w女人spa | 国产1区在线观看 | 99成人精品 | 精品国产一区二区三区蜜臀 | 国产精品情侣视频 | 免费在线观看成人av | 麻豆 91 在线 | 五月天色综合 | 一级黄色片在线观看 | 丁香久久久 | 久久精品国产一区 | 国产视频九色蝌蚪 | 久久超碰99 | 九九精品久久久 | 日韩高清免费在线观看 | 韩国精品福利一区二区三区 | 中文在线8资源库 | 99久久精品一区二区成人 | 欧美a级片免费看 | 亚洲码国产日韩欧美高潮在线播放 | 国产日韩精品一区二区在线观看播放 | 久久婷婷一区二区三区 | 国产不卡一区二区视频 | 天天干天天在线 | 97品白浆高清久久久久久 | 色wwww| 久久国语露脸国产精品电影 | 天天夜夜操 | 欧美日韩国产精品一区二区三区 | 成人av电影在线 | 色在线视频网 | 日韩av一区二区三区在线观看 | 黄色网免费 | 玖玖在线视频观看 | 久久婷婷久久 | 日本黄色黄网站 | 最新色站 | 亚州精品视频 | 欧美一进一出抽搐大尺度视频 | 亚洲无吗av| 中文字幕日韩高清 | 日本成人中文字幕在线观看 | 韩国av一区二区三区在线观看 | 开心激情网五月天 | 亚洲精品18p | 四虎视频| 成人免费视频播放 | 日日干 天天干 | 精品视频免费观看 | 久久久99精品免费观看乱色 | a黄色片| 精品久久久一区二区 | 97免费中文视频在线观看 | 久久毛片高清国产 | 最近中文字幕 | 香蕉色综合 | 在线观看免费av网站 | 天天色天天爱天天射综合 | 懂色av懂色av粉嫩av分享吧 | 视频一区二区免费 | 日韩精品2区 | 国产 日韩 欧美 中文 在线播放 | 97av超碰| 久久午夜电影院 | av网站在线观看免费 | 国产成人一区二区三区在线观看 | 久久免费国产 | 依人成人综合网 | 五月开心综合 | 国产第一页在线播放 | 五月婷婷色 | 午夜影院一级 | 五月天堂网 | 射综合网 | 天天·日日日干 | 久久1电影院| 啪啪动态视频 | 精品国产网址 | 久久人人精品 | 日韩精品网址 | 久久久久女教师免费一区 | 成人av.com | 日韩精品一区二区电影 | 日韩xxxbbb| 国产色影院 | 久久99精品国产麻豆宅宅 | 人人玩人人添人人澡97 | 久久夜靖品 | a级片久久久 | 久久精品一区二区 | 久久激情日本aⅴ | 国产精品第一页在线 | 精品专区 | 欧美精品亚洲二区 | 国产一区二区不卡在线 | 久久精品一区二区三区国产主播 | 久久视频中文字幕 | 国产视频在线观看一区 | 热久久精品在线 | 激情电影在线观看 | 精品国产aⅴ一区二区三区 在线直播av | 中文字幕免费不卡视频 | 久久综合导航 | 欧美日韩中文字幕视频 | 中文字幕无吗 | 欧美一级大片在线观看 | 丝袜美腿亚洲综合 | 欧美成人h版 | 深夜激情影院 | www.国产视频 | 亚洲国产影院av久久久久 | 日韩av福利在线 | 日本色小说视频 | 在线观看91精品国产网站 | 黄色特级毛片 | 在线小视频| 亚洲欧美怡红院 | 欧美日韩高清在线观看 | 激情视频久久 | 精品久久久免费视频 | 日韩电影一区二区在线 | 嫩草av在线| 免费视频你懂得 | 国产1级毛片| 天天干天天干天天 | 日韩精品一区二区三区视频播放 | 在线观看91 | 亚洲电影毛片 | 狠狠操导航| 在线播放精品一区二区三区 | 国产精品久久久久久久久久久不卡 | 中文乱幕日产无线码1区 | 就色干综合 | 日韩欧美在线观看一区二区三区 | 91夜夜夜 | 久久国产亚洲视频 | 欧美三级高清 | 久久精品直播 | 8x8x在线观看视频 | 9在线观看免费高清完整版在线观看明 | 欧美国产一区在线 | 99热超碰在线 | 99色在线观看视频 | 97精品在线 | av免费在线观 | 综合激情| 99这里只有精品视频 | 青草视频在线看 | 五月婷婷综合激情 | 久久免费的精品国产v∧ | 久久夜夜操 | 国产录像在线观看 | 日韩在线视频一区 | 中文字幕 国产 一区 | 免费看的毛片 | a在线播放| av免费网站 | 在线看片91| 免费av免费观看 | 午夜色影院 | 99精品一区| 91精品伦理 | 91丨九色丨勾搭 | 免费大片黄在线 | 国产精品欧美久久 | 成人不用播放器 | 日韩毛片精品 | 狠狠干,狠狠操 | 色综合天天在线 | 人人操日日干 | 狠狠干夜夜操天天爽 | 美女黄久久 | 国产精品成人自产拍在线观看 | 国产福利精品在线观看 | 久久99久久99久久 | 最新动作电影 | 欧美国产日韩一区二区 | 黄色大全视频 | 91在线精品观看 | 久久久久久久久久久影视 | 亚洲片在线 | 狠狠色噜噜狠狠狠狠2021天天 | 成人羞羞视频在线观看免费 | 欧美午夜精品久久久久 | 麻豆视频在线观看 | 久久国产一区 | 毛片网站免费在线观看 | 久久久久久国产精品 | 成人黄色一级视频 | 天堂在线视频中文网 | 中文字幕在线播放日韩 | 欧美动漫一区二区三区 | 国产精品免费在线观看视频 | 成人av直播 | 青春草视频在线播放 | 一区二区三区日韩在线 | 久久精品久久久精品美女 | 最近中文字幕大全 | 天天想夜夜操 | 奇米影视8888在线观看大全免费 | 在线综合色 | 精品国产一区二区三区不卡 | 很黄很黄的网站免费的 | 亚洲精品国产第一综合99久久 | 91色视频| 99精品免费| 日本中文字幕视频 | 91在线看黄| 久久这里 | 成人久久毛片 | 免费a级毛片在线看 | 伊人婷婷久久 | 国产精品美女在线观看 | 九色一区二区 | 美女精品 | 中文字幕制服丝袜av久久 | 91av在线电影 | 91福利影院在线观看 | 国产免费视频在线 | 久久久精品免费看 | 成全在线视频免费观看 | 日日干天天操 | 久久国语 | 青青五月天 | 东方av在线免费观看 | av中文字幕电影 | 中文字幕一区二区三区在线观看 | 日韩一区二区三区不卡 | 在线你懂 | 爱爱av网站| 久久亚洲精品电影 | 日韩在线网址 | 高清视频一区 | 欧美日韩一区久久 | 国产又粗又猛又爽又黄的视频免费 | 在线播放第一页 | 国产亚洲久一区二区 | 中文 一区二区 | 波多野结衣在线观看一区二区三区 | 在线看日韩av | 日韩在线免费不卡 | 91完整版在线观看 | 国产黄色av| 久久伦理电影网 | 成人综合婷婷国产精品久久免费 | 国产精品18久久久久久久网站 | 国产精品自产拍在线观看中文 | 日日夜夜免费精品 | 99热这里是精品 | 一区二区三区免费在线观看视频 | 九九色综合 | 国产高清在线永久 | 69国产在线观看 | 亚洲午夜av久久乱码 | 日韩中文字幕一区 | 国产免码va在线观看免费 | 精品人妖videos欧美人妖 | 亚洲欧洲精品一区二区 | 色播亚洲婷婷 | 91精品网站在线观看 | 午夜性盈盈 | 国产精品黑丝在线观看 | 91麻豆精品国产91久久久无限制版 | 人人干人人艹 | 日本公妇色中文字幕 | 亚洲爽爽网| 国产精品国产三级在线专区 | 91精品国产一区二区在线观看 | 500部大龄熟乱视频 欧美日本三级 | 狠狠操狠狠干天天操 | 久久久久久久久网站 | 成人在线观看免费视频 | 丁香激情婷婷 | 99久久精品国 | 91精品影视 | 五月婷婷黄色 | 国产精品9区 | 国产字幕av | 亚洲高清视频在线观看 | 91亚洲永久精品 | 超碰成人免费电影 | 久操视频在线观看 | 婷婷色亚洲 | 一区二区三区在线免费观看视频 | 久久久久久久免费 | 黄网站免费看 | 国产永久免费高清在线观看视频 | 高清在线一区 | 亚洲综合欧美精品电影 | 久久免费毛片视频 | 久久在草| 久精品视频在线观看 | 最新国产精品久久精品 | 四虎国产精品成人免费影视 | 中文字幕高清av | 免费亚洲黄色 | 9在线观看免费高清完整版在线观看明 | 亚洲三级在线播放 | h网站免费在线观看 | 91在线观看高清 | 国产午夜精品一区二区三区四区 | 国产精品女主播一区二区三区 | 亚洲精品在线观看网站 | 欧美一级片在线观看视频 | 91福利在线导航 | 91av九色| 啪啪凸凸 | 国产91精品高清一区二区三区 | 91高清在线| 亚洲欧洲一区二区在线观看 | av电影 一区二区 | 国产视频一区在线播放 | 日韩三级一区 | 欧美资源在线观看 | 免费在线观看一级片 | 国产精品夜夜夜一区二区三区尤 | 一区二区三区在线电影 | 999国产在线| 日本黄色免费在线 | www.久草视频 | 国产日韩欧美在线一区 | 777久久久 | 亚洲欧美日韩在线看 | 国产va饥渴难耐女保洁员在线观看 | 黄色a视频 | 天天爽天天爽天天爽 | 国产精品国产三级国产不产一地 | 国产91aaa| 韩国精品在线 | 日韩伦理一区二区三区av在线 | 伊人成人激情 | 久久综合精品国产一区二区三区 | 99精品小视频| 毛片3 | 婷五月天激情 | 国产亲近乱来精品 | 欧美性猛片, | 久久久国产一区二区三区四区小说 | 天天狠狠干 | 国产欧美三级 | 免费大片av| 久久人人爽人人爽人人片av软件 | 在线综合 亚洲 欧美在线视频 | 狠狠色综合网站久久久久久久 | 黄色av电影网 | 色夜影院 | 中文久久精品 | 国产亚洲人 | 女人18毛片a级毛片一区二区 | 国产成人久久 | 一区二区三区中文字幕在线观看 | 六月婷婷色 | 天天干,天天操,天天射 | 欧美日韩国产二区 | 亚洲免费小视频 | 久久精品这里热有精品 | 国产精品中文久久久久久久 | zzijzzij亚洲成熟少妇 | 久久久久国产精品午夜一区 | 色婷婷a| 成年人黄色在线观看 | av网站免费在线 | 久久爱综合 | 国产精品网红直播 | 日韩精品一区不卡 | 韩国av在线 | 国产午夜精品一区二区三区 | 国产精品电影一区二区 | 久插视频 | 国产91学生粉嫩喷水 | 一级黄色片在线播放 | aⅴ精品av导航 | 久草精品电影 | 在线а√天堂中文官网 | 一区二区日韩av | 久久综合激情 | 久久在线精品视频 | 欧美久久影院 | av在线影片 | 亚洲国产大片 | 久草免费福利在线观看 | 亚洲午夜大片 | 欧美精品黑人性xxxx | 成人免费观看网站 | 国产视频久久久久 | 国产视频精品久久 | 99热最新在线 | 亚洲三级在线免费观看 | 欧美日韩国产精品一区二区 | 久久av一区二区三区亚洲 | 麻豆影视在线免费观看 | av中文字幕在线播放 | 色综合久久久久久久 | av免费网站观看 | 人人澡人摸人人添学生av | 亚洲精品日韩一区二区电影 | 国产精品女 | 久久精品视频在线观看 | 99久久99久久精品国产片 | 国产亚洲成av片在线观看 | 国产在线久久久 | 国产手机视频 | 青青河边草观看完整版高清 | 国产 一区二区三区 在线 | 日韩精品视频一二三 | 成人app在线免费观看 | 男女男视频| 三级小视频在线观看 | 中文字幕999 | 91精品国产麻豆 | 国产福利久久 | 狠狠干网 | 毛片视频网址 | av手机版| 天天爽天天爽 | 在线91播放 | 91视频免费播放 | 99电影456麻豆 | 天堂av免费 | 中文字幕久久精品亚洲乱码 | av资源在线观看 | 91成人在线观看高潮 | 欧美日本中文字幕 | 青草视频免费观看 | 国产欧美精品一区二区三区四区 | 中文字幕色综合网 | 网站在线观看你们懂的 | 亚洲va天堂va欧美ⅴa在线 | 久久精品久久久久电影 | 欧美精品首页 | 中文字幕久久精品一区 | 麻豆一区在线观看 | 狠狠干成人综合网 | 中文伊人 | 黄色字幕网 | 欧美日韩调教 | 五月婷激情 | 久久久99久久 | 不卡中文字幕在线 | 国产精品久久99综合免费观看尤物 | 精品三级av| 一二区电影| 久久网站av | 国产偷国产偷亚洲清高 | 久久免费的视频 | 日韩a级免费视频 | 人人干干人人 | 中文字幕在线精品 | 婷婷六月网 | 狠狠地操 | 亚洲综合视频在线 | 日韩有码第一页 | 亚洲精品国产精品国自产观看浪潮 | 黄色aaaaa| 国产精品18久久久久久久久久久久 | 国产成人精品一区二区三区在线观看 | 国产高清综合 | 69精品在线 | 国产一区二区三精品久久久无广告 | 久操视频在线观看 | 欧美视频二区 | 在线观看一区二区精品 | 亚洲免费国产视频 | 久久国产精品电影 | 久久成人精品电影 | 麻豆视频免费播放 | 日韩视频一区二区三区在线播放免费观看 | 一区二区视频欧美 | 欧美性一级观看 | 国产麻豆剧果冻传媒视频播放量 | 1024久久| 亚洲一一在线 | 中文字幕丝袜 | 国产aaa大片| 久久久国产精品久久久 | 成人小视频在线观看免费 | www.看片网站 | 日本性久久 | 国内精品久久久 | 日韩黄色免费在线观看 | 97人人添人澡人人爽超碰动图 | 国产色在线| 国产精品视频久久 | 久久精品99国产精品 | 久久伦理 | 天天操夜夜摸 | 亚欧日韩成人h片 | 欧美少妇xxx | 久久这里只精品 | 一本—道久久a久久精品蜜桃 | www.午夜视频 | 亚洲国产美女久久久久 | 亚洲毛片一区二区三区 | 成人av一区二区在线观看 | 一区二区三区韩国免费中文网站 | 久久免费在线观看 | 日韩偷拍精品 | 国产精品剧情在线亚洲 | 五月天婷婷狠狠 | 亚洲在线网址 | 黄色亚洲在线 | 久久综合免费视频 | 日本三级不卡 | 天天操天天操天天操天天操 | 又长又大又黑又粗欧美 | 天堂av网在线 | 狠狠激情中文字幕 | 免费av大片| 黄污网| 天天草天天干天天射 | 免费国产视频 | 日韩极品在线 | 91av视频在线观看免费 | 在线观看国产福利片 | 国产中文 | 国产精品白虎 | 久久免费的精品国产v∧ | 狠狠操电影网 | 国产日韩精品一区二区 | 国产免费亚洲高清 | 在线免费观看麻豆 | 精品999在线观看 | 男女激情片在线观看 | 欧美俄罗斯性视频 | 综合天天 | 99国产精品久久久久久久久久 | 99国产精品免费网站 | 免费看久久久 | 久久久久久国产精品999 | 欧美福利精品 | 久久久亚洲精华液 | 久久免费电影 | 天天翘av | 91污污 | 日韩精品免费一区二区在线观看 | 麻豆视频一区二区 | 国产在线免费观看 | 开心婷婷色 | 人人要人人澡人人爽人人dvd | 中国一级片在线观看 | 欧美精品国产综合久久 | 国产精品久久久久久久99 | 久久久久久久久久久免费av | 欧美日韩一区二区三区在线免费观看 | 玖玖精品在线 | 国产成人精品久久久 | 午夜三级在线 | 永久黄网站色视频免费观看w | 一本一道波多野毛片中文在线 | 亚洲精品在线一区二区 | 91久久国产露脸精品国产闺蜜 | 97在线观看免费视频 | 日韩免费成人av | 人人看人人爱 | 五月天丁香| 国产精品成人久久 | 婷婷亚洲最大 | 成人免费视频在线观看 | 亚洲美女在线国产 | aav在线 | 国产精品精品视频 | 国产成人一区二区三区影院在线 | 日韩乱色精品一区二区 | 国产成人精品999在线观看 | 国产精品亚洲片夜色在线 | 日本久久精品视频 | 国产精品久久久久久久免费大片 | 成人免费视频网址 | 亚洲精品综合在线观看 | 色综合久久久久综合体桃花网 | 超碰.com| 国产色综合天天综合网 | 国产精品久久99 | 免费日韩一区二区 | 免费三级a| 成人电影毛片 | 免费一级日韩欧美性大片 | 久草精品视频在线观看 | 在线免费黄色 | 国产福利一区二区三区在线观看 | 日韩伦理片一区二区三区 | 激情视频一区二区三区 | 久久精品99视频 | 天天躁日日躁狠狠躁 | 四月婷婷在线观看 | 日韩免费视频播放 | 亚洲国产精品传媒在线观看 | 中文字幕在线观看亚洲 | 四虎成人精品永久免费av九九 | 在线观看视频三级 | 69视频在线播放 | 国产99在线免费 | 97超碰超碰久久福利超碰 | 日日天天av | 在线观看国产日韩欧美 | 国产成人在线精品 | www.777奇米| 国产精品青草综合久久久久99 | 午夜av不卡 | 九九免费精品 | 免费国产视频 | 91在线小视频 | 免费国产黄线在线观看视频 | 欧美日本国产在线观看 | 国产午夜三级一区二区三桃花影视 | 久久免费电影网 | 国产九色视频在线观看 | 久久99在线| 国产中文字幕视频在线 | 在线观看久 | 久久视频精品在线 | 日本性动态图 | 99中文在线| 婷婷亚洲综合五月天小说 | 日日麻批40分钟视频免费观看 | 日韩欧美99| 蜜臀av性久久久久蜜臀aⅴ四虎 | 狠狠干网站| 欧美性色网站 | 精品久久久久久综合 | 亚洲欧美日韩精品久久久 | 精品日韩在线一区 | 国产精品 日韩精品 | 精品一区二三区 | 久久伦理影院 | 不卡av在线免费观看 | 精品久久久久久国产 | 人人草在线视频 | 精品国产成人在线影院 | 色插综合| 久久99在线观看 | 久久综合色天天久久综合图片 | 国产亚洲精品久久久久久电影 | 婷婷开心久久网 | 亚洲狠狠丁香婷婷综合久久久 | 黄色a一级视频 | 亚洲日本一区二区在线 | 综合久久精品 | 亚洲夜夜网 | 中文字幕 成人 | 日日摸日日爽 | 中文资源在线播放 | 国产精品18久久久久久久 | 欧美成人tv | 国产成人精品午夜在线播放 | 麻豆国产精品va在线观看不卡 | 色综合色综合久久综合频道88 | 中文字幕在线资源 | 国产精品美女久久久久久久久 | 久久激情视频 | 国产成人在线一区 | 国产老太婆免费交性大片 | 91在线视频免费91 | 91视频在线免费看 | 黄色一区二区在线观看 | 精品国产乱码 | 久久久久国产成人精品亚洲午夜 | 亚洲国产一区二区精品专区 | ,午夜性刺激免费看视频 | 一区二区日韩av | 久久久久欧美精品999 | 免费看短 | 国产小视频91 | 激情五月激情综合网 | 精品国产电影 | 欧美成人中文字幕 | 91精品国产99久久久久久久 | 97在线观视频免费观看 | 亚洲精品美女在线观看播放 | 精品一区二区综合 | 成人免费看电影 | 99精彩视频在线观看免费 | 久色免费视频 | 欧美先锋影音 | 9999精品免费视频 | 高潮久久久久久久久 | 日本午夜在线观看 | 国产综合片 | 国产精品免费不 | 成人一区影院 | 一区二区三区中文字幕在线 | 欧美日韩高清在线 | 久草免费在线视频 | 久久精品专区 | 91黄色成人 | 色综合天| 天天色综合久久 | 狠狠色狠狠综合久久 | 激情久久久久 | 亚洲女人天堂成人av在线 | 999男人的天堂 | 久久精品艹 | 中文字幕在线播放一区二区 | 手机av片 | 国产精品入口麻豆www | 久久男人中文字幕资源站 | 日本三级不卡视频 |