国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

POI操作Word指定位置插入圖片:占位符與游標(biāo)定位實戰(zhàn)

POI操作Word指定位置插入圖片:占位符與游標(biāo)定位實戰(zhàn) 做過Word模板導(dǎo)出功能開發(fā)的人多半都被“插入圖片”這件事卡過。客戶的描述永遠(yuǎn)很具體報告生成到第三頁這一段下面必須放質(zhì)檢照片或者一個大表格里某些單元格要貼圖。你翻遍POI的文檔找到addPicture這個方法調(diào)完之后圖片確實進(jìn)來了位置卻是文檔末尾。今天這篇就專門聊聊“用POI操作Word在指定位置插入圖片”的完整思路、代碼實現(xiàn)和踩坑記錄適合正在做報表導(dǎo)出、合同生成、批量證書打印或者任何用POI碰過Word模板填充的開發(fā)者。1. 別上來就寫代碼先搞清楚圖片在docx里到底存在哪第一次用POI往Word里插圖片的人基本都會走這么一條彎路先new XWPFDocument()然后doc.addPicture(...)圖片確實進(jìn)去了但永遠(yuǎn)在文檔末尾。這不是bug也不是POI故意坑你而是因為docx的物理結(jié)構(gòu)和我們?nèi)粘慦ord時的直覺完全不一樣。一個.docx文件本質(zhì)上是一堆XML打包在一起。正文內(nèi)容放在word/document.xml里結(jié)構(gòu)大致是文檔Document下面是一個BodyBody下面是一排塊級元素最主要的兩種塊是段落w:p和表格w:tbl。每個段落內(nèi)部又有若干Runw:rRun才是真正承載文本的最小單位。一張圖片在XML里不是一個獨立的塊它是掛在某個Run下面的一串Drawing元素。這就是關(guān)鍵點POI里段落XWPFParagraph沒有addPicture方法能插圖片的只有XWPFRun也就是段落里某個Run。所以“指定位置插入圖片”這句話拆開看其實是兩步定位到目標(biāo)位置對應(yīng)的段落或Run再調(diào)用那個Run上的addPicture。理解了這一層再看XWPFDocument.addPicture為什么沒用就清楚了——它確實也能把圖片加進(jìn)文檔但它只能新建一個段落并把圖片放進(jìn)去這個段落被追加在Body最后面。它不是“文檔級”該有的操作更像是一個方便追加的快捷方法。想要往文檔中間、模板某個位置插圖必須自己控制游標(biāo)和段落。還有一個容易忽略的細(xì)節(jié)Word中的Run是一段格式相同的文本。比如你寫“第一段加粗第二段普通”這兩段里就有不同的標(biāo)簽。圖片掛在某個Run下意味著圖片會和這個Run擁有相同的段落格式、字體設(shè)置。這也是為什么插入圖片后它的縮進(jìn)、行距、對齊方式經(jīng)常要額外單獨設(shè)置——因為圖片事實上繼承或者部分繼承了Run所在的段落樣式。搞清楚對象模型之后下一個問題自然就來了怎么定位標(biāo)題里的“指定位置”到底怎么表達(dá)給POI2. 定位方案對比索引、文本錨點、書簽到底選哪個“指定位置”說起來簡單但實現(xiàn)時定位方式有幾種選錯后面全是坑。我把常見方案整理了一下按實際體驗排序。定位方式實現(xiàn)難度抗模板改動能力模板可讀性實測推薦度段落索引定位低差模板多一個段落就全錯位差靠猜不推薦文本錨點定位中好只要錨點文字不被刪就行好模板里一眼能看出標(biāo)記強推書簽定位中高好但POI對書簽的封裝比較繞一般Word里才看得見可以用但不優(yōu)先表格行/單元格定位中取決于具體場景一般特定場景用索引定位是我最早試的方法。寫起來最省事doc.getParagraphs().get(index)拿到段落就往前面插。但壞處非常致命模板只要被編輯過一次哪怕是多空了一行索引全部位移。而且批量插入時前一次插入會改變后續(xù)段落的索引位置得從后往前倒著插調(diào)試起來非常消耗耐心。這個方法只適合那種完全用代碼動態(tài)生成的、結(jié)構(gòu)永遠(yuǎn)不變化的文檔不適合模板填充。書簽定位理論上很優(yōu)雅。Word里CtrlShiftF2加個書簽POI里也有XWPFBookmark、getBookmarks()之類的東西。實際試下來書簽要綁定到段落或者Run的XML節(jié)點上定位之后進(jìn)行操作還得自己轉(zhuǎn)游標(biāo)代碼繞模板使用者還未必會加書簽。不是不行是性價比低。我最后穩(wěn)定使用的是文本錨點定位。做法很簡單在Word模板里寫一行占位符比如{{IMG}}或者更具體的{{IMG_QUALITY}}、{{IMG_SIGNATURE}}代碼先遍歷所有段落包括表格里的段落找到包含這個標(biāo)記的段落然后在它前面或后面插入一個帶圖片的新段落。好處是模板長什么樣不影響定位編輯過也最多是標(biāo)記文字被改視覺上占位符本身對排版影響也小。占位符設(shè)計有兩個小經(jīng)驗。第一標(biāo)記盡量加雙花括號比如{{IMG}}這和渲染模板的語法一致不容易和正文文字沖突第二每個插入位置用不同的標(biāo)記名稱而不是復(fù)用同一個{{IMG}}這樣批量插入時不會出現(xiàn)“每次找到的都是第一個標(biāo)記”的問題。選定文本錨點方案之后剩下的核心就是游標(biāo)操作了。這也是POI插入圖片最繞、最容易出問題的地方。3. 游標(biāo)定位法完整實現(xiàn)從依賴到代碼一步步來先說環(huán)境。我用的是Maven工程最常用的POI版本是5.2.3用4.x也差不多但5.x的API更干凈推薦以5.x為準(zhǔn)。dependency groupIdorg.apache.poi/groupId artifactIdpoi-ooxml/artifactId version5.2.3/version /dependencypoi-ooxml這個包會把poi、xmlbeans、poi-ooxml-lite等依賴一并帶進(jìn)來做Word段落、Run、圖片操作已經(jīng)足夠不需要額外引入poi-scratchpad。3.1 先在模板里埋好占位符打開Word模板在需要插入圖片的位置輸入{{IMG_LOGO}}比如公司技術(shù)認(rèn)證報告 {{IMG_LOGO}} 申請人信息如下……這里的{{IMG_LOGO}}會在運行時被圖片替換掉。模板里這一行可以單獨占一個段落也可以和其他文字混在一起。為了排版省心我建議單獨占一行。3.2 查找錨點段落的核心代碼查找錨點有兩個層面要處理文檔正文段落和表格內(nèi)段落。很多人只寫了doc.getParagraphs()結(jié)果表格里的占位符永遠(yuǎn)定位不到這是最常見的坑之一。import org.apache.poi.xwpf.usermodel.*; public class AnchorFinder { /** * 在文檔所有段落含表格單元格中的段落中查找包含指定占位符的段落。 */ public static XWPFParagraph findAnchor(XWPFDocument doc, String placeholder) { // 1. 正文區(qū)段落 for (XWPFParagraph p : doc.getParagraphs()) { if (p.getText() ! null p.getText().contains(placeholder)) { return p; } } // 2. 表格內(nèi)單元格的段落 for (XWPFTable table : doc.getTables()) { for (XWPFTableRow row : table.getRows()) { for (XWPFTableCell cell : row.getTableCells()) { for (XWPFParagraph p : cell.getParagraphs()) { if (p.getText() ! null p.getText().contains(placeholder)) { return p; } } } } } return null; } }這里注意cell.getParagraphs()在POI 5.x返回的是ListXWPFParagraph和正文段落一樣操作沒區(qū)別。3.3 在錨點段落之前插入帶圖片的新段落定位到錨點段落之后最常用的需求是把圖片插到占位符所在位置。以“圖片插在錨點段落之前”為例完整代碼如下import org.apache.poi.util.Units; import org.apache.poi.xwpf.usermodel.*; import org.apache.xmlbeans.XmlCursor; import java.io.FileInputStream; import java.io.InputStream; public class WordImageInserter { /** * 在錨點段落之前插入一個包含圖片的新段落。 */ public static void insertImageBefore(XWPFParagraph anchor, String imagePath, int widthPx, int heightPx) throws Exception { // 關(guān)鍵拿到錨點段落的底層XML游標(biāo) XmlCursor cursor anchor.getCTP().newCursor(); // 在游標(biāo)當(dāng)前位置插入新段落。游標(biāo)正好指向錨點段落的開始 // 所以新段落會落在錨點段落之前。 XWPFParagraph imgParagraph anchor.getDocument().insertNewParagraph(cursor); // 讓圖片段落居中視覺效果最穩(wěn) imgParagraph.setAlignment(ParagraphAlignment.CENTER); // 新建Run圖片掛在Run上 XWPFRun run imgParagraph.createRun(); // 根據(jù)文件擴(kuò)展名判斷圖片類型 int picType getPictureType(imagePath); // addPicture的寬高單位是EMU不是像素這里用Units轉(zhuǎn)換 try (InputStream is new FileInputStream(imagePath)) { run.addPicture(is, picType, imagePath, Units.toEMU(widthPx), Units.toEMU(heightPx)); } // 插入完成之后把占位符從錨點段落里清掉 clearPlaceholder(anchor, {{IMG_LOGO}}); } private static int getPictureType(String imagePath) { String lower imagePath.toLowerCase(); if (lower.endsWith(.png)) return XWPFDocument.PICTURE_TYPE_PNG; if (lower.endsWith(.jpg) || lower.endsWith(.jpeg)) return XWPFDocument.PICTURE_TYPE_JPEG; if (lower.endsWith(.emf)) return XWPFDocument.PICTURE_TYPE_EMF; if (lower.endsWith(.wmf)) return XWPFDocument.PICTURE_TYPE_WMF; if (lower.endsWith(.dib)) return XWPFDocument.PICTURE_TYPE_DIB; throw new IllegalArgumentException(不支持的圖片格式: imagePath); } private static void clearPlaceholder(XWPFParagraph paragraph, String placeholder) { StringBuilder sb new StringBuilder(); for (XWPFRun run : paragraph.getRuns()) { sb.append(run.getText(0) null ? : run.getText(0)); } if (sb.indexOf(placeholder) 0) { String newText sb.toString().replace(placeholder, ); ListXWPFRun runs paragraph.getRuns(); if (!runs.isEmpty()) { // 把清理后的文本放到第一個Run其他Run清空 runs.get(0).setText(newText, 0); for (int i 1; i runs.size(); i) { runs.get(i).setText(, 0); } } } } }這段代碼看起來不長但幾個關(guān)鍵點不解釋清楚換一個場景就抓瞎。XmlCursor是Apache XMLBeans提供的游標(biāo)它可以直接在底層XML節(jié)點上做前后移動和插入操作。anchor.getCTP().newCursor()返回的游標(biāo)位置我實測下來是在錨點段落w:p的開始標(biāo)簽處。doc.insertNewParagraph(cursor)這個方法是XWPFDocument提供的專門用來在指定XML位置創(chuàng)建段落它和普通的createParagraph()不同后者只會追加到Body尾部前者才是真正的“指哪打哪”。寬高參數(shù)是另一個容易翻車的地方。addPicture方法簽名里的最后兩個參數(shù)是EMUEnglish Metric Unit不是像素。Word內(nèi)部繪圖單位是EMU1英寸等于914400 EMU1像素大概是9525 EMU。如果直接拿像素數(shù)字傳進(jìn)去圖片會小得幾乎看不見或者大得離譜。Units.toEMU()就是干這個換算的沒這個工具類只能自己乘9525。clearPlaceholder做的事是把占位符文本從錨點段落里抹掉。為什么要單獨做這一步因為占位符留在模板里第一次運行時被圖片替換了但如果不清掉第二次生成時同一個模板還會再匹配到它就會出現(xiàn)重復(fù)插入。3.4 想插到錨點段落之后怎么辦很多需求是“在某某段落后邊加一張圖”比如“以上為申請信息下方為簽字照片”。這種場景下圖片要插在錨點段落后面做法是先把游標(biāo)往后移動到錨點段落的結(jié)束標(biāo)簽位置XmlCursor cursor anchor.getCTP().newCursor(); cursor.toEndToken(); XWPFParagraph imgParagraph anchor.getDocument().insertNewParagraph(cursor); // 后續(xù)邏輯同上創(chuàng)建Run、addPicture、清占位符toEndToken()把游標(biāo)移動到當(dāng)前元素結(jié)束標(biāo)簽的位置此時調(diào)用insertNewParagraph新段落會落在錨點段落之后。這個和插入到前面剛好對稱。不過要提醒一句不同版本XMLBeans對游標(biāo)位置“在結(jié)束標(biāo)簽上”和“在結(jié)束標(biāo)簽后”的語義行為略有差異萬一插出來位置不對在toEndToken()之后補一行cursor.toNextToken()再插入通常就能糾正。如果你的場景比較復(fù)雜圖既要插在錨點前又要插在錨點后或者一時拿不準(zhǔn)方向最穩(wěn)妥的做法是模板里放一對占位符比如{{IMG_START}}和{{IMG_END}}圖片先插到{{IMG_END}}之前再把兩個占位符都清掉。這樣無論版本怎么變位置始終可控。4. 圖片大小、對齊和樣式繼承插進(jìn)去不難插得好看才難圖片能插進(jìn)去了不代表完事了。我見過很多初學(xué)者把圖插進(jìn)去之后一打開Word圖片要么大得超出頁面要么歪在頁面邊上要么和周圍文字?jǐn)D在一起版式完全沒法看。這一節(jié)把排版相關(guān)的細(xì)節(jié)一次說透。4.1 按比例縮放圖片而不是寫死寬高最樸素的寫法是直接傳固定像素值比如Units.toEMU(300)、Units.toEMU(200)。問題在于原圖可能是4000x3000的大圖傳300x200會變形原圖是800x600傳300x200又會模糊。正確做法是先讀圖片原始尺寸按目標(biāo)寬度等比計算高度。import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; public static int[] calcScaledSize(String imagePath, int maxWidthPx, int maxHeightPx) throws Exception { BufferedImage img ImageIO.read(new File(imagePath)); int width img.getWidth(); int height img.getHeight(); double scale Math.min( (double) maxWidthPx / width, (double) maxHeightPx / height ); if (scale 1) { return new int[]{width, height}; } return new int[]{(int)(width * scale), (int)(height * scale)}; }至于最大寬高設(shè)多少要結(jié)合頁面實際可用寬度來算。A4紙寬度是21厘米默認(rèn)頁邊距左右各3.17厘米也就是說文字區(qū)的可用寬度大概是14.65厘米。如果你希望圖片鋪滿整個可用寬度14.65厘米換算成像素大概是14.65 / 2.54 * 96 ≈ 553像素。我一般取550作為最大寬度高度限制在350-400左右基本不會超出頁面。4.2 對齊方式單獨設(shè)置圖片段落既然是獨立的段落它的對齊方式就由段落屬性控制。居中是最常見的需求imgParagraph.setAlignment(ParagraphAlignment.CENTER);左右對齊也是同理。要注意的是如果錨點段落原來的對齊方式是左對齊而你新插入的圖片段落沒有顯式設(shè)置那么圖片會沿用段落默認(rèn)樣式可能是左對齊也可能是兩端對齊整體看起來就很隨機(jī)。所以每次插入都顯式setAlignment不要依賴默認(rèn)值。4.3 圖片段落繼承錨點段落的樣式模板里不同段落的字體、行距、縮進(jìn)可能不同。如果圖片段落是全新建的“裸段落”它的樣式可能和其他段落格格不入。最簡單的解法是把錨點段落的段落屬性拷貝過來import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP; import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr; CTP anchorCtp anchor.getCTP(); CTP imgCtp imgParagraph.getCTP(); if (anchorCtp.isSetPPr()) { imgCtp.setPPr((CTPPr) anchorCtp.getPPr().copy()); }這樣做的好處是行距、縮進(jìn)、段前段后間距全都和錨點段落保持一致。如果你連字體格式都希望圖片Run繼承可以再拷貝Run的RPr不過圖片本身沒有字體影響不大。4.4 圖片和周圍文字之間的間距圖片段落默認(rèn)的行距可能會讓圖片和上下文字貼得很近讀起來很擠。可以在圖片段落的setSpacingBefore和setSpacingAfter上稍微加點:imgParagraph.setSpacingBefore(200); imgParagraph.setSpacingAfter(200);這里的單位是緹twips1磅等于20緹200緹就是10磅視覺上比較舒服。具體大小看實際效果微調(diào)。5. 實測踩坑記錄這份避坑清單能省你大半天時間這部分整理了我在實際項目中遇到過的坑有些坑可能浪費了你幾個小時也不一定想到。每一條都是從報錯到排錯到解決完整走過來的不是從官方文檔摘抄的。5.1 占位符被Word拆到多個Run里replace不掉這是第一個真正惡心到我的坑。模板里手寫的{{IMG_LOGO}}存盤之后Word不一定把整串文字放在同一個Run里可能{{在一個RunIMG_LOGO在另一個Run}}又在第三個Run。你用paragraph.getText()能拿到完整文本一replace卻發(fā)現(xiàn)段落里根本沒變化因為你要替換的內(nèi)容跨越了Run邊界。clearPlaceholder里我用了“拼完整文本、改第一個Run、清空其余Run”的策略就是為了應(yīng)對這種情況。如果替換完發(fā)現(xiàn)錨點段落里還殘留半個大括號的文本多半是遍歷時遺漏了哪個Run的getText(0)返回null處理時判空就行。5.2 只查正文段落表格里的占位符永遠(yuǎn)找不到上文代碼里已經(jīng)處理了這個問題但我在實際開發(fā)中見到不少同事只寫了doc.getParagraphs()。文檔一旦涉及表格比如申請表、報價單占位符放在表格單元格里查正文段落就找不到程序直接往下走圖片就全堆到了文檔末尾。表面看是“插入位置不對”本質(zhì)是定位邏輯根本沒覆蓋到表格。排查這類問題先確認(rèn)錨點是不是在表格里再決定遍歷方式。5.3 重復(fù)插入同一個占位符被命中多次這不是死循環(huán)但效果類似。假設(shè)模板里有好幾處{{IMG}}你調(diào)用findAnchor每次都從頭遍歷那么返回的永遠(yuǎn)是第一個{{IMG}}段落。第一張圖插入后會清理占位符但第二次查找時第一個段落已經(jīng)沒有標(biāo)記了可代碼是從頭再查的結(jié)果還是會找到第二個位置之前的第一個{{IMG}}——如果只插入一次還好循環(huán)插入就會錯亂。我的解法是模板里的占位符一律帶編號{{IMG_1}}、{{IMG_2}}、{{IMG_3}}。這樣每個位置有唯一標(biāo)識查找時按編號精確匹配。如果要插入同一張圖到多個位置就顯式多次調(diào)用每次傳不同的占位符邏輯清晰也不容易錯。5.4 圖片類型判斷錯誤生成的docx打不開addPicture里的第二個參數(shù)必須和實際圖片字節(jié)格式匹配。之前出現(xiàn)過一次文件擴(kuò)展名是.png但實際內(nèi)容被改成了JPEG編碼getPictureType判斷成了PNG結(jié)果打開生成的Word時報“無法讀取圖片文件已損壞”。嚴(yán)格來說這不是判斷邏輯的問題而是圖片文件的真實格式問題。穩(wěn)妥做法是用ImageIO.read()解析圖片通過ImageIO.getImageReaders()獲取真實格式再映射到POI的圖片類型常量。如果項目里圖片來源可控都是程序生成的PNG用擴(kuò)展名判斷就夠了如果圖片是外部上傳的建議按真實格式判斷。5.5 生成的文件提示“要修復(fù)”的問題排查思路如果你插入后生成的docx在Word里提示“發(fā)現(xiàn)無法讀取的內(nèi)容是否嘗試修復(fù)”別慌九成是XML結(jié)構(gòu)出了問題。我的排查順序是先把生成的文件用解壓工具解壓打開word/document.xml直接看新插入段落前后的XML標(biāo)簽是否閉合正常。段落嵌套層級不正確是最常見原因。檢查是不是游標(biāo)位置操作出了問題比如在Body層級的段落外又插入了孤立節(jié)點或者插入到了一個表格單元格的非法位置。單獨跑一個最小復(fù)現(xiàn)用例只插入一張圖片、只操作一個占位符看能不能復(fù)現(xiàn)。能復(fù)現(xiàn)問題就在插入邏輯不能復(fù)現(xiàn)說明是模板本身有問題。另外所有插入操作完成后記得調(diào)用一次doc.write()刷新內(nèi)部結(jié)構(gòu)再關(guān)閉輸出流。不要用doc.getDocument().toString()直接拼字符串查問題那個是底層XML的toString和實際寫入文件的內(nèi)容不完全一樣。5.6 圖片流資源泄漏addPicture需要傳入InputStream如果你用裸寫new FileInputStream()不關(guān)流批量生成文檔時容易出現(xiàn)文件句柄耗盡或文件被占用刪除不掉。上面代碼全用了try-with-resources這個習(xí)慣一定要帶上。尤其是在循環(huán)內(nèi)插入幾十張圖片的場景不關(guān)流的后果會非常明顯。6. 批量插入場景的性能優(yōu)化與模板復(fù)用最后一個常見場景一份文檔里要插入幾十張圖比如產(chǎn)品目錄、員工證件照集合、訂單截圖列表。按前面的單張插入方法每張圖都從頭遍歷整篇文檔找錨點復(fù)雜度是O(n*m)文檔段落很多時會明顯變慢。這個環(huán)節(jié)給幾個優(yōu)化思路。6.1 一次性收集錨點避免反復(fù)全表掃描不管插入多少張圖先做一次遍歷把占位符和對應(yīng)的圖片路徑配對收集起來然后再統(tǒng)一處理??梢杂靡粋€小結(jié)構(gòu)class ImageAnchor { String placeholder; String imagePath; XWPFParagraph anchor; }遍歷時只掃一遍所有段落含表格把每個占位符對應(yīng)的段落引用存下來。這樣后續(xù)插入直接拿對象操作不需要反復(fù)從頭找。插入新段落時注意底層XML是動態(tài)變化的但你已經(jīng)拿到的XWPFParagraph對象引用依然有效因為它是基于CTP包裝的不會因為插入新段落而失效。6.2 “可反復(fù)運行”的冪等處理真實業(yè)務(wù)里往往要求同一個模板重復(fù)生成多份文檔比如批量套打證書。如果模板里的占位符被第一次運行改掉第二次想再復(fù)用同一份模板文檔就會發(fā)現(xiàn)占位符沒了。我的做法是每次生成前都從原始模板重新加載一份副本占位符永遠(yuǎn)以原始模板為準(zhǔn)。生成流程變成三條固定步驟new XWPFDocument(templateInputStream)加載原始模板查占位符、插入圖片、清理占位符輸出寫入新的docx文件模板文件只讀絕不寫入。這樣無論跑多少次模板永遠(yuǎn)是干凈的。6.3 線程安全的取舍XWPFDocument不是線程安全的同一個模板對象多線程操作會互相干擾。如果并發(fā)量高要么每個線程各自加載一份模板副本要么用線程池串行化處理同一模板的生成任務(wù)。最省事的做法是把模板內(nèi)容readAllBytes()讀進(jìn)字節(jié)數(shù)組每次new XWPFDocument(new ByteArrayInputStream(bytes))生成新實例。模板不大時開銷可以忽略換來的是完全隔離不用加鎖。6.4 不要邊遍歷邊改結(jié)構(gòu)的深層原因有些操作在循環(huán)內(nèi)直接用doc.getParagraphs()并同時調(diào)用insertNewParagraph這背后的隱患不只是索引偏移XMLBeans的游標(biāo)遍歷邏輯在節(jié)點增刪過程中有時會拋出ConcurrentModificationException有時會靜默跳過新插入節(jié)點導(dǎo)致插入順序錯亂。把“收集”和“操作”分成兩階段不僅是性能考慮更是規(guī)避這類詭異問題的根本手段。我在批量插入場景里統(tǒng)一遵守一個規(guī)則收集階段只return段落引用操作階段只使用已收集到的引用做插入絕不在遍歷的同時修改文檔結(jié)構(gòu)。這套思路跑下來上百張圖片的文檔生成也穩(wěn)定。如果你也要做類似功能建議先把這個原則定下來再寫業(yè)務(wù)代碼。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
玖玖综合视频| www.99在线| 精品视频免费在线一区| 九九热免费视频| 欧美久久毛片基地| 91精品老女人| 狠狠爱综合网| 校园春色家庭伦理欧美激情| 久久超碰国产一区二区三区| 久久精品人人做人人看| 久久99操天天日| 欧美精品 - 91爱爱| 欧美97av| 91成人在线免费视频| 欧美在线l亚洲| 日韩一级欧美一级国产一级台湾 | 欧美国产婷婷久久| 中文字幕日本久久| 亚洲自拍小说| 色婷婷成人| 超碰97首页| 久久超碰国产一区二区三区| 国产成人主播| 9丨久久九九九| 日韩性爱电影一区| 超碰综合色| 1769成人国产精品视频| 大香蕉伊利av| 九九热AV| 97综合国产精品高潮久久| 国产成人精品必看| 老师充足的奶水小说| 成人免费性爱视视| 性性欧美| 欧美精品久久久久久久久88| 大香交| 日韩成人性爱电影在线播放| 日韩欧美偷拍美女视频| 99精品视频在线观看免费| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 国产成人五月天丁香花| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 婷婷五月天综合网| 尤物视频视频官网| 亚洲九九视频在线观看| 天美国产精品| 日韩精品黄片免费观看| 天天92av| 大茄子熟女AV导航| 青久操| 午夜精品久久久久久久99蜜桃一| 校园春色 欧美| 97碰碰日本乱偷人妻中文的| 一区二区三区精品黑丝白丝酒店对鸡| 无码高清少妇久久| 日本一线产区和二线产区伦理片| h色99999| 骚人妻少妇视频| 啊嗯好大视频在线观看| 91蜜臀熟女| 国产精品一区二区校花| 97操| 日日摸日日碰夜夜爽视频| 欧美夜夜狠| 色哟哟511老熟女| 18禁在线视频| 福利社区午夜一区二区| 370p日韩欧美亚洲精品| 人人操人人干网页| 久久精品 六十路 熟女 欧美| 中文字幕无码不卡啪啪| 无码操逼天堂| 亚州五月| 国产97av| 人妻精品一区二区| 高清无码人妻久久久一区二区三区aⅴ| 是还免费视频1727我| 亚洲精品欧洲精品| 97久久免费| 啊啊啊啊啊啊啊国| 美国久久一二三四| 欧美日韩国产电影| 日韩精彩视频| 97天堂| 日韩一区二区精彩视频| 欧美传媒| 亚洲制服aⅴ中文字幕| 超碰精品国产无码| 日韩欧美俄罗斯A片| 日本国产成人亚洲精品无码| 国语人妻精彩刺激| 日韩欧美久久婷婷网站| 久久综合九九| 欧美|91色综合| 日韩人妻少妇中文字幕| 亚洲女优有码无码高清| 91人人| 国产精品999aaa| 射丝袜大香蕉| 中文乱码字字幕在线第5页| wwwxxx日本爽| 搡老熟女老女人老熟妇免费视频| 67194国产| 91亚洲影院综合| 久久99久久99精品天美传媒棢·纸:.| 成人自拍三级在线观看| 天天插天天舔舔天天干| 青青草综合在线| 秋霞成人做爱| 中文字幕一区二区三区蜜臀| 久久线上视频免费看| www..com操老师| 97天天搞在线| 日韩肏逼视频| 色色五月婷婷| 天堂av最新电影网| 韩国黄片aaaa| 综合一区二区影视| 女欧美一区二三区| 精品射1999| 久久久九| 自慰白浆在线观看| 大香蕉色欲AV| 欧美精品精品一区二区| ,国产乱人伦精品一区二区三区| 福利天天都操| 99热自拍| 亚洲精品九九九九九九| 欧美三级一级| 日产欧美电影一区二区三区| 超碰 另类 欧美 | 五月天激情四射| 色阁阁AV综合网| 国内精品久久人妻性色av| 亚洲一二三精品久久网| 亚洲图片小说欧洲| 国产成人资源| 性色av大全| 影音先锋一区二区在线资源| 偷窥自拍A片| 成人五月天丁香激情综合| 高清在线偷拍自拍视频| 91青青草| 日日干夜夜操视频h| 日本视频在线中文字幕| 人妻少妇蜜桃视频欧美一区| 高清有码一区二区| 求求你操操我| 中国大陆国产高清AⅤ毛片| 国产精品suv一区| 日韩精品亚洲专区在线影视| 精品成人久久久人人亚洲| 亚洲精品亚洲人成人网| 国产精品懂色tv影视免费观看| 99国产精品人妻人伦| 久久久精品电影| 欧美视频第二页| 日韩av在线精品观看| 日韩精品9999| 无套内射性感少妇视频| 国产精品福利视频| 久热久| 亚洲天堂无码| 亚洲av成人精品一区| 激情欧美日韩女同久久| 免费久久精品麻豆一区二区av| #NAME?| 这里只有精品视频在线| 中文AV制服乱伦| 亚洲男人天堂2016| 亚洲情色电影网| 美国日韩黄片| 91国产伊人大香蕉| 久久9亚洲| 亚洲日韩美国人妻| 大象AV在线| 婷婷另类小说| 亚洲AO在线| 国产动漫操逼视频| 日本孕妇一区二区视频操逼免费看 | 伊人在线大香蕉视频久久| 夂久色| 国产传媒午夜理伦精品| 欧美亚州综合网图片| 9久久9综合| 极品色www影院| 久久天堂| 欧美写真视频一区| 超碰在线日韩一区| 久久亚码| 欧美一区二区传媒| 偷拍 亚洲| 97综合国产精品高潮久久| 亚洲最新a在线观看| 国语精品对白| 天天影视之亚洲综合网| 欧美综合网1| 操操AV电影| 久久av成人无码免费| 乱伦熟妇一区二区| 大奶的诱惑| 99re在线视频国产| 熟女露脸激情自拍视频| 国产精品久久久999| 极品粉嫩一区二区| 盗摄 精品 另类 一区| 国产 无码 一区二区| 日本东京热久久久电影| 9色国产精品一区粉嫩| 九九九九九精品视频| 蜜臀99久久精品| A一级色女| 国产人妻一区二区三区欧美毛片| 色综合加勒比四四季| 五月天成人综合| 丁香五月综合| 婷婷五月天补不补| 婷婷色香| 国产欧美日韩臀 | 国产亚洲色停停久久99精品91| 亚洲se91| 成人久久久| 久久香蕉国产线看观看亚洲女人 | 91人妻少妇| 草草草草视频| 国产亚洲精品无码三区| 免费操逼视频下载| 色五月网址| 久9热| 九九色精品| 99精品在线| 高清无码网址| 久久久久9久久久久| 天堂九九九九九九九九九| 志村玲子视频一区二区| 手机av天堂久久久久| www老逼91| 欧美A√综合网| 青青草成人视频在线观看二区| 91热情品| 欧美色老汉| 中文字幕一区二区无码成人| 麻豆成人AV| 又粗又长又大国产不卡| 曰韩精品视频一区二区| 亚洲天堂综合AV| 伊人大香蕉在线| 亚洲97综| h4610国产人妻| 人人插人人摸人人| 99中出在线| 日韩精品人妻中文字幕久久久| 亚洲综合性网址| 欧美线天码中字| 91熟女丨91老女人| 又粗又长又爽在线观看| 996热| 91成人在线| 五月天人妻综合| 亚欧成人一级片在线播放| 日韩中文字幕国产| 激情四射五月天| 久久久久久性爱片| 狠狠操狠狠燥| 亚洲美女av无码| 蜜乳中文字幕a在线| 欧美极度丰满熟妇hd| www.操| 国产蜜臀在线| 成人精品在线免费视频| 在线观看AV片| 91精品久久久久久综合五月天| caopeng97| 少妇内射视频| 自怕偷自怕亚洲精品| 日韩中文字幕视频在线观看| 91热情品| 日本1区2区不卡视频| 日韩人妻中文视频| 偷拍亚洲高清图片| 天天综合欧美| 久久亚洲婷婷| 久久久久9| 无码人妻精品一区二区三区99不卡| 五月丁香社区婷婷日韩欧美精品影院 | 歐美一級亂黃99在綫精品| 亚洲色图美腿丝袜| 伊人热综合| 亚洲天堂,男人| 精吧天堂| 最新啪啪视频| 91女优在线观看| 乱伦日本中文自拍| 精品人人| 亚洲欧美色图| 色噜噜狠狠色综无码久久合欧美| 素人伊尹大香蕉免费下载视频| 亚洲天堂男人的天堂| 丁香五月天激情网站| 久久熟妇五十路一区| 搡老女人老熟女91老熟女综合网| 久久亚洲婷婷| 三四中文字幕| 亚州欧美在线| 性做久久久久久免费观看软件| 久久久久亚洲一区女同性恋中文字幕| 成人线上超碰| 一区二区三区日韩欧美| 激情网色| 骚逼自拍99| 美女尤物人人操| 二级久久网| 超清福利精品视频在线| 日日骚 av| 被男人吃奶很爽的毛片| 91日产欧美| 亚洲无码国产精品久久| s片在线观看| 26uuu性| 99国产精品久久久在线播放| 午夜精品探花| 亚洲第一页第二页激情| 人妻出轨一区二区三区| 日本熟女免费視颖| 欧美黑人日韩少妇色情| 欧美日不卡| 国产精品黑人一区二区三区| 欧美97视频| 中国女人内射6XXXXX| 国产日韩中文字幕欧美| 久久五月丁香| 国产狂喷潮在线精品| 999狠狠综合| 操逼逼一区视频| 亚洲诱惑天堂 | 一个国产在线综合网站| 91美女国产在线| 国产超碰| 一区二区三区亚洲| 伊人欧美大香蕉视频| 欧洲综合视频| 国产成人无码久久精品| 91美女在线观看| 亚洲情色在线| 日韩三级视频一区二区三区| 日本中文字幕不卡视频| 美女上床网站| 九九亚洲精品| 久久手机好看网站| 日韩黄色成人性爱| 一级婬片120分钟试看| 久久一本大香蕉 | 综合久久99| 欧美97在线观看| av片在线观看免费播放| 影音先锋每日最新资源在线观看| 亚洲国产福利视频| 99只有精品| 色色亚洲| 影音先锋中文字幕日本好一区二区| 久久精品国产亚洲av水密被窝| 男人的天堂成人的社区| 丁香五月色情| 国产精品无码论坛| 亚洲一级性爱视频免费看| 亚洲 在线| 天天日美女的B| 人人污日韩一区二区| 久久怡红院| 99在线免费公开视频| 久久久人妻| 九九九只有精品| 78久久久| 人妻另类| 日韩紧密久久| 色人久久| 乱伦熟女区| 亚洲色图尤物视频| aaa亚无码专区| 久久超碰97| 亚州高清AV| 亚洲欧美综合网站| 日本久久综合| 亚洲人久久久网| 欧美一区二区传媒| 2019天天操天天爽天天拍| 水野优香在线观看| 密桃99999| 超碰久热| 中文字幕 码 自拍 视频 区| 久99久视频| 午夜欧美女人操逼| 欧美成人一区二区三区在线播放| 日韩国产乱子伦App| 久久久亚洲Av| 乱伦一区二区三区‘| 欧美一区二区三区互相| 色婷婷六月丁香七月婷婷| 欧美传媒| 把腿张开老子CAO烂你| av无码av无码专区| 丁香五月综合| 免费观看的av| 少妇蜜汁| 熟啊v色欧美热| 国产日韩精品一区二区三区| 韩日男人的天堂| 夜夜嗨AV蜜臀av| 九九九九88| 啊啊啊啊啊啊啊好爽不要| 人妻在线大香蕉| 亚洲综合图色在线| 舔人妻中文免费视频| 男生通女生屁股| 蜜桃狠狠色伊人亚洲综合网站| 蜜桃狠狠色伊人亚洲综合网站| 97国产精品| 大香蕉乱级| 性久久| 97人人模人人爽人人| 日本天天操| 亚洲青青青视频在线| 乱理日韩中文| 欧美后入式| 综合色一区三区二区| 男同专区一区二区三区在线| 日韩中文字幕国产| 欧插网站| 国产熟女| 97在线公开视频| 加勒比伊人| 伊人网免费视频| 久久久国产亚洲精品系列| 日韩熟妇二区| 蜜桃久久精品一区二区三区| 四虎av在线| 久久精品 六十路 熟女 欧美| 草草网站影院白丝内射| 国产剧情一区在线观看| 91精品少妇搡搡搡| 热无码中文亚洲H一道本一区二区| 乱伦色图网址是多少| 免费一级毛片在线视频观看| 亚洲欧洲无码97久久精品| 97操97干| 国产精品极品美女视频| AA丁香综合激情| 中文字幕人乱码中文字的预防方法 | 天天躁日日躁AAAAXXXX国产| 男人的天堂在线有码| 中文字幕诱惑制服人妻丝袜美丝袜美 | 国产在线激情| 欧美色999| 国产AV超爽| 人妻插插人妻人| 美女t无毒不卡不卡| 国产精品亚洲无码| 好吊妞转入那个网| 精品国产乱码久久久影院| 日韩欧美午夜一区二区| 好淫网一二三视区| 91丝袜美女视频| 中文字幕丝袜国产第一页不卡| 九色 人妻 大香蕉| 2020中文字幕在线观看| 操逼操操操91| 亚洲影视第一页| 手机午夜电影神马久久| 精彩视频日韩| 蜜臀久久99精品久久久久久-DVD原版全| 国产精品成人蜜臀AV在线| 曰本91情色| 欧美性爱第一页久久| 女人天堂AV五区在线| 亚洲精品蜜桃久久久| 屁屁影院一区二区三区国产| 内射中国少妇高清视频免费视频| 亚洲欧美综合区自拍另类 | 超碰97欧美在线| 性生活性生大爱77AV国产| 天天综合站| 国产av又色又爽又黄| 欧美97在线观看| 岛国免费视频在线| 亚洲。日韩。欧美| 亚洲国产精品成人久久蜜臀| 色噜噜综合在线| 国产乱码精品久久久久久| 秋霞网—男女啪啪亚洲免费体验区| 色婷婷在线视频精品导航| 美女被啪到深处抽搐视频| 亚洲天天艹| 国产日韩久久| 欧美丝袜激情| 超碰在线香蕉| 超碰在线综合97| 人妻熟女av国产网站| 玖色av| 18禁超污无遮挡无码免费网| 丝袜美腿操av| av天堂5| 一区超碰一区| 五月婷视频| 日日夜夜摸| 99啪啪| 超碰在线观看av不卡| 偷拍综合亚洲| 伊人久久婷婷| yaouchengrenav| 狠狠躁天天躁日日躁| 在线v中文字幕一区二区三区| 99超碰网| 五月婷婷大香蕉| 亚洲欧美电影| 久久人妻少妇| 蜜臀久久99精品久久久老,,| 日本高清免费一本视频在线观看| 激情四射婷婷六月天| 五月丁香影院| 久久久久久亚洲Av无码| 日韩91网| 东北老女人的激情视频| 亚洲高清无码免费观看视频| 中文字幕一区二区三区四五区| 久久黄黄| 中字幕人妻一区二区三区| 美女骚尻视频| 99热这里只有精品9| 国产精品视频麻豆入口| 四虎在线视频| 97爱b| 亚洲综合五月天| 天天草夜夜草高潮片| 少妇专区一二三四五| 天天色粽合合合合合合合| 国产精品人妻熟女aⅴ| 亚洲天堂另类| 青青草色插素人| 日本性爱不卡视频| 亚洲欧美精品国产一区二区| 四虎精品永久在线观看| 久久噜| 亚洲码和欧洲精品激情系列| 五月丁香啪| 手机在线人成免费视频| 性色av大全| 97chaopengongkai| 亚洲男人天堂视频| 天天内射| 97色色国产视频| 日韩啪啪啪啪啪| 亚洲av无码成人精品国产| 很黄很色的视频在线观看| 日韩小电影| 九九九九九九精品| 亚洲天天精品| 一区二区三区色综合| sss视频华人在线| 强被迫伦姧在线观看无码网站| 78精品在线| 蜜臀在线看片| 后入式999| 嗯嗯啊啊日韩精品| 亚洲的天堂网| 欧美日日人人天天| 99蜜月精品久久| 激情文学 亚洲图片| 男人干美女| 成人综合视频久久| 久久 亚洲 日韩 人妻| 色九月综合| 久久精品亚洲东京热色播| 九九热免费国产视频婷婷伊人| 99热精品在线观看| 亚洲色图久久精品蜜| 激情久久久| 丝袜美腿诱惑亚洲欧美视频在线观看| 日韩无码专区| 嗯啊不要在线| 99爱久久视频频| 五月婷婷综合在线| 成视频在线观看免费看| 九九Av| 亚洲午夜免费狠狠干| 大香蕉综合网| 久久久久久夜夜夜夜夜| 国产午夜视频| 男人天堂网手机版婷婷| 性欧美| 韩日精品福利视频一区不卡在线免| 麻豆一区二区三区精品| 九九九九欧美| 啊啊在线| 欧美亚洲图片| 97色伦97色伦国产欧美| 强奸乱伦AV网站| 国产51色综合久久免费| 熟女人妻一区二区三区| 欧美激情综合色综合啪啪五月| 亚洲天堂色图| 国产精品久久久久久久久久久久久久久 | 99人妻| 免费观看网黄| 欧美黄色片AAAAA| 欧美1727免费观看视频| 久久香蕉超碰97国产精品| 囯产精品强| 欧美日韩在线小说 | 天天操天天7| 淫淫综合网| 国产无码精品高清| 久99| 天天干天天爽| 天天日B狠狠操| 美女干逼2| 死我十八禁| 91少妇| 91社操逼| 日韩素人无码一区二区三区三州| 国产成人天堂| 国产美女高潮| 婷婷五月天久久久| 日韩精品操少妇| 91精品人妻电影| 国产少妇与亚洲av| 日日骚精品视频| 久久久久久九九九| 国产亚洲精品玖玖玖在线观看| 女人爽到高潮久久久| 老女人91| 亚川综合视频| 亚洲熟女乱色| 奶水 人妻 哺乳 在线| 视频黄色国产一级| 亚洲国产剧情少妇激情| 一本久道久久综合狠狠爱一密臀精| 亚洲图片色图欧美另类| 日本三级久| 91日韩网站| 日韩免费在线观看不卡| 五月综合视频| 久久婷婷一区| www国产天美久久久| 精品十三区| 久草在线| 黄色污污污污污污网站| 97欧美色综合| 91在线视频观看国产| 东北女人| 九九九国产| 日亚韩精品视频二区三| 啊啊啊啊在线播放| 强歼乱伦资源网| 日韩精品9区| 日本十八禁免费看污网站| 亚洲熟女国产综合另类| 日本人妻最新在线中| 久久女婷| 大香蕉99999| 激情婷婷| 精品传媒在线一区| 成人免费在线网站| 久久九操在线观看| 欧美日韩国内不卡| 激情内射| 被体育老师抱着c到高潮| 久久精品中文字幕女同| 日日碰狠狠添天天爽超| 天天性射网| 久99视频| 亚州男人天堂| 欧美第一页性| 四虎在线视频| 国产超碰国产97| 明星性猛交ⅹxxx乱大交| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 91三级理论片播放器| 国际精品久久久| 亚殴在线| 黄页视频网站野外| 91亚洲图片| 亚洲妇色| 亚洲操逼视频网站| 国产在线播放成人免费| 色老牛| 首页中文字幕中文字幕免费| 久久婷婷苹果| 美女尤物福利视频| 久久精品日韩| 黑人粗大V S日韩女优视频| 91人妻Pr| 男女啪啪网站免费视频| 欧洲大香蕉| 91久久久久免| 一区二区三区黄色片a| 亚洲天堂久| 99国内精品| 天天草夜夜草高潮片| 欧美日韩美女精品久草一区二区三区| 丁香六月东京热| 青青草国产欧美非洲黑人| 欧美曰韩国产精品| 超碰成人国产| A一区片| www.久久超碰| 国产精品久久发布| 欧美国产伊人久久久久| www久久国产精品| 91总综合网| 色婷婷丁香五月| 99精品久久久久久久婷婷| 黄色视频高清无码网站| 精品人妻少妇| 九草九九九| 欧美白嫩女HD| 欧洲中文字幕| 日韩欧美女优电影| 婷婷久久五月| 欧美精品1区2区3区| 天天操天天射天天日| 秋霞Av理论一级在线| 少妇大屁屁| 人妻色情天天操| 欧美综合网1| 欧美页片| 97青娱乐超碰久久| 美腿色图| 91青视频| 国产精品久久久亚洲一区| 黄色av一区二区在线| 国产乱人伦AVA麻豆软件.| 亚洲成人性| 欧美1区二区三区公司| A级毛片在线看免费| 一起草三级AV电影在线观看 | 久久欲| 日韩少妇无码| 91精品国产一区三一| 97国产|免费| 欧美中日韩XXXX| 熟女少妇视频| 亚洲丝袜综合| 久久免费少妇| 精品国产Av无码久久久亚洲| 98人妻精品一区二区色欲| 在线免费观看高清无码视频| 富女玩鸭子一级毛片| 日韩av性爱在线播放| 欧美成人A√在线一区二区| 中文字幕精品一区二| 手机看片日韩人妻| 国产亚洲精品农村妇女| 操比国产| 日产狠狠干| 中文字幕啊啊啊在线观看视频| 五月天偷拍| 97色在线观看| 欧美日韩人人早| 成熟熟女国产精品一区二区| 九九九九九九九九九九九蜜桃| 日韩在线观看AV| 天天噜| 免费av在线播放二区| 国产乱人伦AVA麻豆软件.| 大香蕉黄色一区| 天天肏美女| 99精品丰满人妻| 91模特在线观看| 欧美中出| 可能人人看人人摸| 99激情视频| 天天亚洲综合| 国产九九九九九九| 青青在线视频日韩欧美| 亚洲小电影免费涩涩成人在线高清| 久久精品国产亚洲AV片多多| 婷婷六月色| 国产精品高潮久久AV| 欧日韩一二三f区| 91肉片| 熟女色综合久久| 久久黄黄| 一级黄碟| 国产美女高潮| 国产伦乱91| 亚91亚洲网| 亚洲色欧| 成人av影院在线观看| 91狼人| 久久久久久久久久久久黄色| 91精品91久久久久77777| 91人妻人人澡人人爽人人精品| 亚洲成人福利电影免费| 草草影院在线视频| 9997se| 一个人免费视频观看在线WWW| 日韩性爱高清免费视频| 日韩中文字幕av在线播放| 欧美精品黑人猛交高潮| 乱伦图一区| 成人女人国产| 男人天堂东京热| 超碰成人国产| 欲射影视| www熟女乱伦com| 激情婷婷五月天| 亚洲高清在线se| 欧美一级久久久丰满| 久久国产精品91| 999国产精品999久久久久久| 国产av强奸美女| 精品久久久久瑟瑟| 91色宗合| 色婷亚洲五月在线观看| 91国产丝袜美女| 日韩综合无码色欲vv| 熟妇亚洲一区二区三区| 久久啊啊| 开心五月深爱五月| 久久激情四射婷婷丁香五月天| 国产精品久久久久久照片| 国产天天骚| 97在线免费观看| 伊人AAA| 黑人在线91| 91色色色| 欧美伊人电影| 精品伊人久久久大香线蕉小说| 天堂射| 国产精品人妻熟女aⅴ| 樱花草社区www中国| 岛国1区2区3区在线观看| 日韩 人妻 精品| yw尤物av无码点击进入麻豆| 天天综合AV| 大象AV在线| 免費人妻夜夜爽天天爽爽一区| 国产在线播放成人免费| 黄色大片一区二区密桃丝袜| 国产91福利小视频在线观看| 在线天堂999| 亚洲精品国产熟女| 性爱AV天堂| 人人摸人人干人人拍97| 天堂精品一区| 日本99热| 国产婷婷综合在线观看| 亚州人妻| 亚洲av无线观看| 亚洲AV不卡在线观看| 成人电影一区| 欧美亚洲中文| 九九热视频这里只有精品| 国产高清免费不卡av| 公司1区2区3区精产精| 色婷婷视频| 天天干人人看综合| 色老牛| 国产亚洲综合欧美一区| 91丝袜美女视频| 97人人爱人人做人人乐| 日韩精品中文字幕一| 日韩人妻无码不卡网站| 久久超碰亚洲人| 国产91乱伦| 欧美se综合| 亚洲AV高潮| 91精品伊人久久久大香线蕉91| 一区二区三区一亚洲中文字幕、综合区灬 | 一级@啪啪视频| 天堂av最新电影网| 天天透伊人| 美女极品一区二区三区| 亚洲无码一区成人免费午夜| 青青色综合| 爱射综合| 亚洲国产av中文字幕久久| 精品人妻一区二区三区蜜桃视频| 亚洲欧洲偷拍一区| 特级毛片特黄久久免费看| 天天综合网在线91| 高潮综合网| 综合网欧美在线| 淫荡熟女乱伦网| 激情欧美97| 日日摸日日碰| 偷拍欧美激情| 日韩精品中文字幕二区| 国产亚洲日韩欧| 欧美高清16| 69久久久久久久久久久久久| 国产女人高潮视频| 黄色毛片A片| 欧洲综合无码| 亚洲综合20p| 亚洲综人| 91天美传媒在线观看| 嗯嗯啊中文字幕| 少妇干B| 久久精品国产亚洲妲己影视| 日韩无码第3页| 99热日| 欧美精品双插| 又黑又大又粗| 久久伊人大香蕉| 91丨熟女丨丰满熟女| 国产Av超碰| 国产在线播放成人免费| 91制服丝袜| 97精品视频在线播放| 久9久精品视频| 日本一二区免费| 污啪啪啪视频| 中文字幕成人| 精品国产片亚洲一区| 91人妻素女| 懂色av色欲av蜜臀av| 18禁在线视频| 亚洲av性爱电影| 美女网站91| 中文三一区| 91美女视频直播| 97精品一区| 欲色啪| 人妻无码久久一区二区三区免费| 一区二区三区四区五区高清无码永久视频 | 精品十三区| 亚洲综合码| 综合激情97| 成人老鸭窝人人在线视频| 综合网,亚洲,欧美| 性站| 丁香五月天婷婷姐| 强上我不卡卡| 日韩99999色| 天天爽夜夜欢视| 69视频福利导航| 亚洲限制级| 制服中出中文人人精品| 色综合超碰超| 91无码人妻| 日本 情色 1区2区3区| 97综合久第一页| 欧美中日韩XXXX| 国产精品电影大全| 88xx成人精品视频| 亚洲一级性爱视频免费看| 成人网站 免费观看| 大香蕉黄色一区| 夜夜肏2021| 天美一二三在线观看Av| 91爱做| 亚洲AV不卡在线观看| 久热网| 91丨人妻丨国产丨丝袜| 天堂无码| 欧美激情另类一区二区| 天堂8在线新版官网| 激情五月综合网| 香蕉一区二区三区在线视频 | 中文一区在线视频| 九热视频| 动漫片子网站3黄| 日本男人插女人的逼黄色| 2020天天色综合| 亚洲欧美人妻| 欧美日韩在线国产在线| 色狠狠色| 超碰在线人妻不卡| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 欧洲亚洲天堂精品| 91综合天天| 99这里只有精品国产| 美女被艹尤物视频| 国产美脚女优尤物在线观看| 色网综合网| 人妻丝袜美腿中文字幕| 免费亚洲黄色视频在线观看| 中文字幕在线观看丝袜| 91性高| 日本二三四区| 天天操人人操狠狠插| 人人插人人搞人人操| 97蜜桃综合| 超碰综合97在线| a级免费在线观看| 性色av婷婷久久一区二区点复制| 久操99| 黑人精品欧美一区二区蜜桃| 999久久久免费精品国产牛牛| 亚洲国产成人精品无码专区| 久久久久久亚洲精品中文字幕人妻| 亚洲图片在线| 大香蕉一级黄色片久久| 日本精品一区二区中文字幕| 久久只有精品一区二区三区| 蜜臀久久99精品久久久久久成人小说 | 中文字幕欧美日韩三级| 入口操逼网站| 久久久∴| 亚洲欧美国产va在线播放频| 久久老子无码午夜伦不卡| 久草毛片电影怡| 精品国产乱码久久| www.91色| 亚洲国产中文字幕| .精品人妻一区二区三| 国内91熟女人妻丝袜天天精品视频在线| 免费亚洲国产精品久久一区| 日韩字幕一区| 91neishe| 少妇激情一区二区三区视频| 尤物一级在线免费观看| 色www精品视频在线观看| 日韩电影在线观看网址| 久7色| 黄页| 超碰在线91| 国产一区二区精品久久久不卡蜜臀| 多毛小伙内射老太婆 | 波多野结衣一级视频| 中文字幕丝袜人妻| 亚洲精品97| 亚洲色人妻综合| 天久久久噜噜噜久久国产精品爽爽 | 久久99久久99精品免视看婷婷| 狠狠爱夜夜干| blacked精品一区国产| 色妇91| 亞洲久久直播| 久久综合久色欧美综合狠狠| 久久精品国产99精品亚洲蜜...| 91殴美大片| 国产多人在线观看视频| 91天天综合网,天天综合网| 日欧操屄| 自拍视频大全亚洲专媒视频/一区二区三区| 风月影院十八禁| 久久欧美按摩999| 在线亚洲欧美| 欧美色九九九| 家庭乱伦国产精品| 少妇三P| 上海一级黄片| 乱色老一区二区三区的观看方式| 在线观看精品国产免费| 密臀国产在线| 久久久一区二区三区四曲免费听| 中文字幕在线免费观看 | 国产99999久久精品| 成人性爱高清视频免费看| 丰满熟女人妻一区二区三五十一路| 熟女人妻一区二区三区| 大香久久| 伊人97色天使| 日本熟女中文字幕一区| 九9精品| 亚洲 综合 欧美| 天天看精品动漫视频一区| 密臀视频一区二区三区| 91精品国产高清久久久久久,亚洲成人 | 91精品久久久久久| 蜜臀少妇一区二区| 中文字幕第9页萱萱影音先锋 | 狠狠色噜噜狠狠狠狠狠色综合久久| 2019午夜福利视频| 毛片电影一区二区三区| 狠狠操狠狠操操| 亚洲色资源| 成人看片网站| 乱伦日本中文自拍| 国产后入清纯| 2020视频1区2区3区| 亚洲综合另类小说色区亚洲成av人片在www | 九九九九一级| www.五月天| 久久久久久久伊人精品| 国产日韩美女小穴视频网站不卡| 啪啪视频mP4| 亚洲蜜桃V妇女| 91福利网在线观看| 校园春色家庭伦理欧美激情| 一本一道人妻久久一区二区三区| 久久久久久亚洲中文| 97se亚洲综合自| 亚洲精品蜜桃久久久久久久| 六月天婷婷| 亚洲免费在线探花| 五十路熟女人妻一区二区三区四区五| 国产白丝在线| 天综合网| 亚洲无码久久久久久久| 欧美日韩在线视频网站| 天天综合91入口| 亚码人妻| 日韩欧亚太美不卡| 狼人久草| 一本久道在线综合视频| 97欧美精品| 午夜福利 成人 91| 97视频www| 好爽,再快点啊哈嗯嗯嗯嗯| 韩国一级婬片A片AAAAA| 亚洲精品毛片在线观看| 亚洲高清视频在线免费观看| 国语精品av| 风月影院男女十八禁| 97色色国产视频| 超91综合网| 超碰免费人人| 成人性爱全视频观看| 天天干天天燥| 啪啪视频免费在线观看| 日本熟妇人妻一区二区三区| 91处女在线视频| 欧美成人色| 96爱综合| 91在线免费观看处女| 午夜免费视频1000| 自拍鲍鱼一区在线高清观看免费| 黄片免费久久久久久久| 精品久久久久久无码| 亚洲巨爆乳一区二区三区四季网| 天天干18禁| 亚洲高清欧美总合| 尤物视频新赏网鲜网色诱网| 黄色十八禁| 美女干逼2| 蜜臀色乳| 国产日韩人人| 嫩草伊人久久精品| 欧美熟妇乱码在线一区| 炮色五月| 嗯嗯,啊啊,国产精品| 天堂av2019| 神马久久久久眼| 久妇网| 精品人人| 亭亭丁香激情| 亚熟在线| 樱花草社区www中国| 啊啊好多水| 福利天堂| 日韩天天本| 精品九九淫乱男| 一区二区亚州激情久婷婷欧美| 国产精品午夜福利视频| 超碰日韩美妻| 欧美日韩国产色五月综合在线| 超碰视97中文| 麻豆一区二区AV天美| 久久久久久久| 一二三区操逼国产91| 无码操逼视频一下| 精品毛片av一区二区| 亚洲中文字幕久久人妻| 唐山老熟妇露脸啪啪叫| 婷婷丁香五月综合| 久久久久久性爱片| 天美精品一区二区三区四区在线观看|