色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

Delphi 12.3中XLSReadWriteII控件讀寫(xiě)Excel的完整指南

Delphi 12.3中XLSReadWriteII控件讀寫(xiě)Excel的完整指南 簡(jiǎn)介針對(duì) Delphi 12.3 開(kāi)發(fā)環(huán)境的 XLSReadWriteII v6.01.17 控件包面向需要在桌面程序中實(shí)現(xiàn) Excel 文件讀寫(xiě)、報(bào)表生成與數(shù)據(jù)導(dǎo)出的中高級(jí) Delphi 開(kāi)發(fā)者。整套資源共 499 個(gè)文件壓縮后約 2.15MB以 pas 源碼為核心配套 dfm 表單、dpr 工程及 html 說(shuō)明文檔便于閱讀控件實(shí)現(xiàn)、查看界面布局與運(yùn)行示例項(xiàng)目。壓縮包內(nèi)還包含 dproj、inc、res 等工程配置文件以及少量 gif、jpg 插圖與示例用 fmx、cds 文件適合在 Delphi 12.3 環(huán)境下快速安裝引用并對(duì)照學(xué)習(xí)。已有 65 人瀏覽學(xué)習(xí)。通過(guò)該控件包可獲得完整的單元源碼、豐富的示例工程如網(wǎng)格、篩選、透視表、自動(dòng)過(guò)濾等場(chǎng)景以及相關(guān)的配置文件。對(duì)于需要處理復(fù)雜 Excel 模板、批量生成報(bào)表或集成表格交互的開(kāi)發(fā)者來(lái)說(shuō)這套資料能直接提供可編譯運(yùn)行的參考框架節(jié)省從底層協(xié)議開(kāi)始摸索的時(shí)間同時(shí)幫助熟悉 XLSReadWriteII 的常用對(duì)象模型與設(shè)計(jì)思路。1. 一個(gè) rar 包解決的 Delphi 12.3 讀寫(xiě) Excel 問(wèn)題拿到Delphi 12.3控件之XLSReadWriteII v6.01.17 D12.rar你先要理解它解決的核心矛盾Delphi 程序要導(dǎo)出帶格式的 xls/xlsx、要解析用戶(hù)丟過(guò)來(lái)的 Excel 報(bào)表但你又不想在服務(wù)器上裝 Office、不想跟 COM 的 Excel 進(jìn)程糾纏。XLSReadWriteII 是 Delphi 生態(tài)里專(zhuān)門(mén)做這件事的第三方控件D12后綴表示它跟隨 Delphi 12含 12.3 更新的編譯環(huán)境v6.01.17是它的版本號(hào)。適合做 ERP 報(bào)表、工業(yè)數(shù)據(jù)導(dǎo)出、批量導(dǎo)入落庫(kù)這類(lèi)活兒的 Delphi 開(kāi)發(fā)者。接下來(lái)的內(nèi)容我按解壓安裝、最小讀寫(xiě)、格式與多 Sheet、踩坑排查的順序把這個(gè)包從裝到用完整拆一遍。2. 裝進(jìn) Delphi 12.3包編譯、庫(kù)路徑與控件安裝驗(yàn)證2.1 先分清源碼包和編譯包別把它當(dāng) ActiveX 控件裝XLSReadWriteII 的發(fā)布 rar 解壓后常見(jiàn)布局是 Bin 放編譯好的 bpl/dcpSource 放 .pas 源碼Packages 里放對(duì)應(yīng)各版本 Delphi 的 .dpk/.dproj 工程文件旁邊一般還有 Docs 和 Demo 目錄。v6.01.17 D12這種發(fā)布包通常源碼和編譯產(chǎn)物都齊但我一般建議你直接走源碼編譯不要貪圖省事去拖 Bin 里現(xiàn)成的 bpl——Delphi 12.3 的 RTL 和編譯器版本比 11、比 12.0 都有更新別人機(jī)器上編出來(lái)的二進(jìn)制包放到你這里輕則點(diǎn)安裝沒(méi)反應(yīng)重則 IDE 直接報(bào)“模塊版本不匹配”。這里有個(gè)容易翻車(chē)的認(rèn)知XLSReadWriteII 是 VCL 原生控件包不是 ActiveX。所以別照搬那些用regsvr32注冊(cè) dll 的流程也不存在 PageOffice、LODOP 那種瀏覽器控件“安裝后依然提示讓安裝”的注冊(cè)表問(wèn)題更不用像遠(yuǎn)程桌面 ActiveX 那樣去系統(tǒng)路徑里找 rdclientax.dll。它在 Delphi 里的安裝路徑只有一條配置 Library Path → 編譯 .dpk → Install 設(shè)計(jì)時(shí)包。2.2 配置 Library Path讓 IDE 找得到源文件解壓后第一件事是把 Source 目錄加進(jìn) IDE 的庫(kù)路徑。打開(kāi) Tools Options Delphi Options Library在 Library Path 里追加一行。Delphi 12.3 里會(huì)同時(shí)存在 32 位和 64 位平臺(tái)配置Source 目錄是平臺(tái)無(wú)關(guān)的純 Pascal 源碼所以?xún)蓚€(gè)平臺(tái)的庫(kù)路徑都要加別只改了 Win32 就以為完事。D:\Components\XLSReadWriteII\Source D:\Components\XLSReadWriteII\Packages\D12第一行是單元文件所在第二行是包工程所在。加完點(diǎn) Save 后最簡(jiǎn)單驗(yàn)證方式是按 CtrlF12 打開(kāi) Project Manager或直接搜索單元名如果能在列表里看到 XLSReadWriteII2.pas 之類(lèi)的單元說(shuō)明路徑生效。注意 rar 解壓時(shí)如果帶了很深的子目錄比如Source\XLSReadWriteII\你要加的是包含 .pas 的那一層不是只加到Source就停否則編譯包時(shí)照樣報(bào)Unit not found。2.3 編譯并安裝設(shè)計(jì)時(shí)包建議在 Packages\D12 目錄里找 .dproj 工程文件Delphi 12.3 可以直接雙擊 dproj 打開(kāi)然后在 Project Manager 里對(duì)包工程右鍵選 Build。這一步會(huì)生成 .bpl 和 .dcp。對(duì)于命令行習(xí)慣的人用 msbuild 更可控cd /d D:\Components\XLSReadWriteII\Packages\D12 msbuild XLSReadWriteII.dproj /t:Build /p:ConfigRelease /p:PlatformWin64這里把文件名換成包里的實(shí)際 dproj。Delphi 12 的 IDE 是 64 位進(jìn)程設(shè)計(jì)時(shí)包必須按 Win64 編譯否則組件面板加載不到如果運(yùn)行時(shí)的目標(biāo)平臺(tái)是 Win32那你項(xiàng)目的編譯器和運(yùn)行庫(kù)要另外按 Win32 處理但 IDE 里裝的設(shè)計(jì)時(shí)包必須是 Win64。Build 成功后菜單 Component Install Packages點(diǎn) Add選中剛生成的 .bpl 文件確認(rèn)后工具面板會(huì)多出一個(gè) XLSReadWriteII 頁(yè)簽。2.4 裝完先跑一個(gè)最小工程驗(yàn)證新建一個(gè) VCL Application把 XLSReadWriteII 組件拖到窗體上放一個(gè) Button寫(xiě)一段最基礎(chǔ)的導(dǎo)出代碼運(yùn)行看能否正常生成文件。這一步能篩掉八成安裝問(wèn)題不要跳過(guò)。procedure TForm1.Button1Click(Sender: TObject); begin XLSReadWriteII1.Filename : D:\temp\demo.xlsx; XLSReadWriteII1.Sheets[0].AsString[1, 1] : Hello from Delphi 12.3; XLSReadWriteII1.Write; end;邏輯說(shuō)明Filename不只決定存到哪里還決定寫(xiě)出文件格式Sheets[0]是默認(rèn)第一張工作表AsString[行, 列]是控件最常用的單元格寫(xiě)入接口坐標(biāo)從 1 開(kāi)始計(jì)數(shù)。如果運(yùn)行后 D:\temp 下出現(xiàn)了 demo.xlsx 且用 Excel 能打開(kāi)看到字符串安裝鏈路就通了。如果運(yùn)行報(bào)File not found先回 2.2 檢查 Library Path 是否真的包含源碼目錄再把包重新 Build 一次。3. 最小讀寫(xiě)流程Sheet、單元格與數(shù)據(jù)類(lèi)型的調(diào)用模型3.1 為什么是 Sheet Cells 這套對(duì)象模型XLSReadWriteII 內(nèi)部把一本工作簿拆成 Sheets 集合Sheet 是操作的核心單元格讀寫(xiě)都掛在 Sheet 上。這套模型的好處是貼合 Excel 本身的結(jié)構(gòu)不像早期的一些控件拿二維數(shù)組硬套遇到合并單元格、多 Sheet 聯(lián)動(dòng)就露怯。讀 Excel 時(shí)它把整個(gè)文件解析進(jìn)內(nèi)存寫(xiě) Excel 時(shí)它是按 BIFF 或 OOXML 規(guī)范直接生成文件全程不啟動(dòng) Excel 進(jìn)程所以能用在服務(wù)端無(wú)人值守的導(dǎo)出任務(wù)里。3.2 寫(xiě)出多行數(shù)據(jù)AsFloat、AsDateTime 與自動(dòng)類(lèi)型只寫(xiě)字符串不夠用實(shí)際導(dǎo)出通常是混合類(lèi)型??催@個(gè)示例var LSheet: TXLSSheet; begin LSheet : XLSReadWriteII1.Sheets[0]; LSheet.AsString[1, 1] : 訂單號(hào); LSheet.AsInteger[1, 2] : 10023; LSheet.AsDateTime[1, 3] : Now; LSheet.AsFloat[1, 4] : 1999.99; XLSReadWriteII1.Filename : order.xlsx; XLSReadWriteII1.Write; end;邏輯說(shuō)明AsInteger寫(xiě)整數(shù)AsDateTime寫(xiě)日期時(shí)間AsFloat寫(xiě)小數(shù)。特別提醒AsDateTimeExcel 里的日期本質(zhì)是序列號(hào)如果你用AsString去寫(xiě)日期值寫(xiě)出來(lái)的是“44835.5”這種數(shù)字文本用戶(hù)打開(kāi)表格看到一串小數(shù)會(huì)以為導(dǎo)出程序壞了。參數(shù)說(shuō)明日期寫(xiě)入前確認(rèn)Now的時(shí)區(qū)信息是否需要轉(zhuǎn)換為本地時(shí)區(qū)服務(wù)端生成報(bào)表尤其要注意 UTC 和本地時(shí)間的差異最好在寫(xiě)入前統(tǒng)一var轉(zhuǎn)換。3.3 讀回?cái)?shù)據(jù)到界面把握 LastRow 和 LastCol讀操作是重點(diǎn)場(chǎng)景用戶(hù)表格可能有空行、有合并單元格但多數(shù)情況我們要的是規(guī)整的矩形區(qū)域。下面這段把內(nèi)容讀進(jìn) Memo注意邊界判定var LRow, LCol: Integer; LSheet: TXLSSheet; LLine: string; begin XLSReadWriteII1.Filename : input.xlsx; XLSReadWriteII1.Read; LSheet : XLSReadWriteII1.Sheets[0]; for LRow : 1 to LSheet.LastRow do begin LLine : ; for LCol : 1 to LSheet.LastCol do LLine : LLine LSheet.AsString[LRow, LCol] #9; Memo1.Lines.Add(LLine); end; end;邏輯說(shuō)明LastRow和LastCol返回的是 Sheet 實(shí)際有內(nèi)容的最后行和最后列用它做循環(huán)上限不會(huì)越界。參數(shù)說(shuō)明AsString讀取時(shí)會(huì)把其他類(lèi)型自動(dòng)轉(zhuǎn)成字符串但AsFloat取出來(lái)的小數(shù)位數(shù)受單元格格式影響格式化時(shí)最好用Format(%.2f, [...])固定精度。這個(gè)讀法適合中小文件幾十 MB 以?xún)?nèi)的 Excel 直接全量讀入內(nèi)存問(wèn)題不大超過(guò)這個(gè)量級(jí)建議在 Excel 里先做預(yù)處理或換用流式方案后面第六章會(huì)聊。3.4 單元格是否為空Type 判斷和 IsEmpty 的坑讀用戶(hù)傳上來(lái)的 Excel最麻煩的是混著空格和真空值。一行里某列既有公式算出空串又有物理空單元格統(tǒng)一讀出來(lái)都是空字符串。var LCell: TXLSCell; begin LCell : XLSReadWriteII1.Sheets[0].Cells[3, 2]; if LCell.IsEmpty then ShowMessage(這個(gè)單元格什么也沒(méi)有) else if LCell.DataType xlsString then ShowMessage(字符串 LCell.AsString); end;邏輯說(shuō)明Cells[Row, Col]返回單元格對(duì)象IsEmpty判斷物理上是否沒(méi)有任何值DataType返回類(lèi)型枚舉。這個(gè)判斷比直接比對(duì)AsString 可靠因?yàn)楣接?jì)算出的空結(jié)果和真空值在后續(xù)落庫(kù)時(shí)語(yǔ)義完全不同。參數(shù)說(shuō)明不同小版本里IsEmpty的命名可能略有差異有的版本叫Empty如果你編譯時(shí)提示找不到到隨包 CHM 幫助里搜“IsEmpty”看準(zhǔn)確名稱(chēng)不影響整體邏輯。4. 讓表能看格式、公式、列寬與多 Sheet 組合報(bào)表4.1 單元格格式字體、背景與邊框的調(diào)用路徑導(dǎo)出 Excel 不只是把數(shù)據(jù)塞進(jìn)去客戶(hù)的報(bào)表講究標(biāo)題行加粗、表頭有底色、金額列加千分位。XLSReadWriteII 沒(méi)有把格式攤平到每個(gè)單元格上屬性而是集中在 CellFormat 對(duì)象里這是一個(gè)值得適應(yīng)的設(shè)計(jì)先取到單元格的格式對(duì)象再逐項(xiàng)改屬性。var LFmt: TXLSCellFormat; begin LSheet : XLSReadWriteII1.Sheets[0]; LFmt : LSheet.CellFormat[1, 1]; LFmt.Font.Name : 微軟雅黑; LFmt.Font.Size : 11; LFmt.Font.Style : [fsBold]; LFmt.BackgroundColor : $00FDE9D9; LFmt.HorAlign : haCenter; end;邏輯說(shuō)明CellFormat[Row, Col]返回該單元格格式對(duì)象改動(dòng)立即生效Font.Style是集合類(lèi)型fsBold加粗BackgroundColor是 BGR 格式的 COLORREF$00FDE9D9是淺米黃色。參數(shù)說(shuō)明HorAlign的枚舉名不同版本有差別常見(jiàn)是haCenter或xlHAlignCenter編譯報(bào)錯(cuò)就按 CtrlClick 跳轉(zhuǎn)到枚舉定義里抄一個(gè)這不是什么丟人的事。一個(gè)容易被忽略的性能點(diǎn)如果整張表幾千行都要統(tǒng)一字體不要一行一行去設(shè) CellFormat而是先拿到行的默認(rèn)格式對(duì)象統(tǒng)一設(shè)置再只對(duì)個(gè)別單元格做覆蓋寫(xiě)入速度能差一個(gè)數(shù)量級(jí)。4.2 表格三件套列寬、行高與凍結(jié)窗格報(bào)表頭三樣列寬撐開(kāi)、表頭行加高、首列或首行凍結(jié)。XLSReadWriteII 的 Sheet 對(duì)象上直接提供了這幾個(gè)入口。XLSReadWriteII1.Sheets[0].Columns[1].Width : 18; XLSReadWriteII1.Sheets[0].Rows[1].Height : 28; XLSReadWriteII1.Sheets[0].FreezePanes : 1;邏輯說(shuō)明Columns[N].Width是第 N 列的寬度單位是字符寬度18 差不多能放下 18 個(gè)半角字符Rows[N].Height是行高單位是磅FreezePanes設(shè)置凍結(jié)區(qū)域填 1 表示凍結(jié)首行填 2 表示凍結(jié)前兩行這是導(dǎo)出報(bào)表時(shí)的慣用設(shè)置。參數(shù)說(shuō)明列寬給太小中文表頭會(huì)被撐成“自動(dòng)換行”的亂象一般中文表頭列給到 14 以上行高 28 是表頭常見(jiàn)值正文行高保持默認(rèn)即可不要全局統(tǒng)一改行高否則長(zhǎng)數(shù)字會(huì)顯示成#Excel 的列寬不足提示用戶(hù)會(huì)誤以為數(shù)據(jù)壞了。4.3 多 Sheet 操作新增、改名與順序調(diào)整多 Sheet 是 ERP 報(bào)表的常態(tài)一個(gè)匯總頁(yè)加一個(gè)明細(xì)頁(yè)或者按月份分 Sheet。XLSReadWriteII 的 Sheets 集合提供了與 Excel 操作一致的方法。var LNewSheet: TXLSSheet; begin LNewSheet : XLSReadWriteII1.Sheets.Add(明細(xì)); LNewSheet.AsString[1, 1] : 2026-01-01; XLSReadWriteII1.Sheets[1].Name : 匯總-2026; XLSReadWriteII1.Write; end;邏輯說(shuō)明Sheets.Add(明細(xì))在末尾新增 Sheet返回新 Sheet 對(duì)象Name直接改工作表名注意工作表名不能超過(guò) 31 個(gè)字符不能包含冒號(hào)、斜杠、問(wèn)號(hào)等 Excel 保留字符這也是常見(jiàn)報(bào)錯(cuò)來(lái)源。參數(shù)說(shuō)明Sheets[0]是默認(rèn)第一個(gè) Sheet新增后它在末尾要把它移動(dòng)到前面可以用Move方法具體名字以幫助為準(zhǔn)如果要從另一個(gè) Sheet 復(fù)制整塊區(qū)域直接兩層循環(huán)讀 A 寫(xiě) B 最穩(wěn)別指望一次調(diào)用搞定。4.4 公式導(dǎo)出保存公式還是保存計(jì)算結(jié)果寫(xiě)帶公式的 Excel 有兩種路線一是把公式字符串寫(xiě)進(jìn)去讓 Excel 打開(kāi)時(shí)自動(dòng)算二是把程序里已經(jīng)算好的值寫(xiě)進(jìn)去。XLSReadWriteII 兩者都支持但用法不同。// 方式一寫(xiě)公式主體 XLSReadWriteII1.Sheets[0].Cells[5, 4].Formula : SUM(B2:B4); // 方式二寫(xiě)入以等號(hào)開(kāi)頭的公式字符串 XLSReadWriteII1.Sheets[0].AsString[5, 4] : SUM(B2:B4);邏輯說(shuō)明Formula屬性是結(jié)構(gòu)化公式接口寫(xiě)入時(shí)不帶等號(hào)AsString寫(xiě)SUM(...)這種整串帶等號(hào)的文本打開(kāi)文件后會(huì)被 Excel 識(shí)別為公式。區(qū)別在于Formula接口更嚴(yán)格非法公式會(huì)在寫(xiě)入前報(bào)錯(cuò)AsString更寬容寫(xiě)錯(cuò)了也只是在 Excel 里顯示#NAME?。參數(shù)說(shuō)明如果你希望用戶(hù)打開(kāi)文件就能看到計(jì)算結(jié)果公式里引用的單元格必須在同一工作表或用完整跨表引用格式明細(xì)!B2如果程序里已經(jīng)有現(xiàn)成的計(jì)算結(jié)果我的建議是直接寫(xiě)數(shù)值而不是寫(xiě)公式一是文件體積小二是避免用戶(hù)誤改公式導(dǎo)致報(bào)表錯(cuò)誤。5. 避坑安裝、編譯與運(yùn)行期的高頻問(wèn)題排查5.1 組件面板里沒(méi)有 XLSReadWriteII 頁(yè)簽現(xiàn)象按 2.3 的步驟走完Components 面板里找不到對(duì)應(yīng)的頁(yè)或組件。原因最常見(jiàn)的是只 Build 了運(yùn)行時(shí)包沒(méi)有執(zhí)行 Install或者安裝時(shí)選的 bpl 是 32 位編譯產(chǎn)物而 Delphi 12 的 IDE 是 64 位進(jìn)程加載不了。解決回到包工程在 Project Manager 里確認(rèn)活動(dòng)配置是 Win64 Release重新 Build再到 Component Install Packages 里 Add 新生成的 bpl。裝完后如果頁(yè)簽還是沒(méi)出現(xiàn)關(guān)掉 IDE 重開(kāi)一次——設(shè)計(jì)時(shí)包注冊(cè)偶爾需要重啟 IDE 刷新工具面板這不是玄學(xué)是包緩存沒(méi)刷新。5.2 拖控件到窗體報(bào) Class Not Found 或 EReadError現(xiàn)象新建工程沒(méi)問(wèn)題但打開(kāi)一個(gè)老工程、把控件拖到窗體時(shí)IDE 報(bào)“類(lèi)不存在”窗體 DFM 加載失敗。原因這個(gè) erar 里的版本和工程里記錄的類(lèi)名/版本不一致。常見(jiàn)于你之前裝過(guò)另一個(gè)版本的 XLSReadWriteIIDFM 文件里存的是舊類(lèi)名新包沒(méi)有這個(gè)類(lèi)。解決先把舊版本包卸載干凈Component Install Packages 里移除舊 bpl再裝新版老工程打開(kāi)前用文本方式右鍵 DFM 選 Open As Text檢查一下記錄的控件類(lèi)名如果確實(shí)找不到對(duì)應(yīng)類(lèi)手動(dòng)刪除這一行再轉(zhuǎn)回窗體視圖。這一步要小心操作改 DFM 前先備份文件免得把工程改廢了。5.3 編譯程序報(bào)內(nèi)存錯(cuò)誤或 IDE 直接崩潰現(xiàn)象平時(shí)編譯正常引用 XLSReadWriteII 后一編譯就報(bào) Out of Memory 或 IDE 閃退。原因bpl/dcp 版本殘留IDE 加載了兩套同名單元的編譯緩存構(gòu)建時(shí)符號(hào)表沖突另外 Delphi 12.3 如果開(kāi)了殺毒軟件實(shí)時(shí)掃描構(gòu)建目錄大量讀寫(xiě)臨時(shí)文件也可能觸發(fā)異常。解決先在項(xiàng)目里刪掉所有 .dcu、.dcp 緩存實(shí)際處理是進(jìn)到 Packages\D12 目錄刪除編譯產(chǎn)物重新 Build 一次把 Delphi 的緩存目錄默認(rèn)是C:\Users\用戶(hù)名\AppData\Local\Embarcadero\BDS\xx.0\cache加進(jìn)殺毒軟件白名單。還不行就把 bpl 從系統(tǒng)目錄比如 System32里也清一遍有些安裝腳本會(huì)把 32 位 bpl 丟進(jìn) System32Delphi 12 的 64 位 IDE 去加載時(shí)對(duì)不上就崩。這個(gè)排查順序我踩過(guò)兩次基本都是緩存問(wèn)題不是控件本身的鍋。5.4 生成的 xlsx 打開(kāi)提示格式不匹配或 WPS 打不開(kāi)現(xiàn)象代碼運(yùn)行正常文件也生成了但用戶(hù)反饋 Excel 彈“文件格式和擴(kuò)展名不匹配”或者 WPS 直接打不開(kāi)。原因控件內(nèi)部統(tǒng)一按 BIFF 格式寫(xiě)文件文件后綴卻叫 .xlsx或者反過(guò)來(lái)設(shè)置了 xlsx 格式但Filename后綴是 .xls。解決在寫(xiě)文件前顯式指定格式版本不要只靠后綴推斷。到幫助文件里搜 FileVersion 或文件類(lèi)型枚舉按版本設(shè)置對(duì)應(yīng)的 xlsx 常量如果不糾結(jié) xlsx最省事的是把Filename后綴統(tǒng)一改成 .xls老格式兼容性反而更穩(wěn)。還有個(gè)小坑Excel 對(duì)“內(nèi)容含公式但文件后綴是 xlsx、格式版本還是 xls”的組合特別敏感描述就是這條。修法只有一個(gè)格式版本和后綴保持一致沒(méi)有捷徑。5.5 Read 大文件時(shí)內(nèi)存飆升現(xiàn)象Read 一個(gè) 100MB 以上的 xlsx程序內(nèi)存占用到 1GB界面卡死。原因控件默認(rèn)把整個(gè)工作簿解析到內(nèi)存包括每個(gè)單元格的格式對(duì)象。帶大量樣式的大文件內(nèi)存會(huì)被放大好幾倍。解決文件能拆就先拆在源端就把單 Sheet 控制在一個(gè)合理行數(shù)控件文檔里搜優(yōu)化相關(guān)選項(xiàng)開(kāi)啟低內(nèi)存寫(xiě)入模式后生成側(cè)的內(nèi)存占用能明顯降下來(lái)。讀側(cè)如果沒(méi)有優(yōu)化開(kāi)關(guān)務(wù)實(shí)做法是在 Excel 里另存為 CSV 再讓 Delphi 解析文本速度快且內(nèi)存可控。CSV 丟格式但你要的核心是數(shù)據(jù)格式本來(lái)也不該由導(dǎo)入端來(lái)保證。6. 一個(gè)值得養(yǎng)成的習(xí)慣用內(nèi)存流讀寫(xiě)并做寫(xiě)入后自校驗(yàn)批量導(dǎo)出報(bào)表的常見(jiàn)翻車(chē)現(xiàn)場(chǎng)是多個(gè)任務(wù)并發(fā)寫(xiě)同一個(gè)目錄下的文件互相把對(duì)方的文件鎖擠掉或者寫(xiě)到一半進(jìn)程被 kill 留下半個(gè)文件的臟數(shù)據(jù)。避免這些問(wèn)題我的做法是讓控件不碰文件系統(tǒng)直接用內(nèi)存流打交道寫(xiě)完立刻把流讀回來(lái)自校驗(yàn)一遍。var LStream: TMemoryStream; begin LStream : TMemoryStream.Create; try XLSReadWriteII1.Filename : report.xlsx; XLSReadWriteII1.Sheets[0].AsString[2, 2] : 2026-09-01; XLSReadWriteII1.SaveToStream(LStream); LStream.Position : 0; XLSReadWriteII1.LoadFromStream(LStream); Assert(XLSReadWriteII1.Sheets[0].AsString[2, 2] 2026-09-01, 寫(xiě)入后自校驗(yàn)失敗); finally LStream.Free; end; end;邏輯說(shuō)明SaveToStream把當(dāng)前工作簿寫(xiě)到流里這里不落盤(pán)LoadFromStream從流重建工作簿重建后讀回剛才寫(xiě)的單元格做斷言。Assert失敗說(shuō)明控件內(nèi)部生成的 xlsx 數(shù)據(jù)有問(wèn)題多數(shù)是格式版本不對(duì)導(dǎo)致寫(xiě)壞。參數(shù)說(shuō)明流操作后必須手動(dòng)Position : 0回卷否則 LoadFromStream 從末尾開(kāi)始讀讀出來(lái)的內(nèi)容是空的如果你是多線程生成報(bào)表每個(gè)線程有自己的 XLSReadWriteII 實(shí)例和流對(duì)象不要共享控件內(nèi)部有全局狀態(tài)跨線程共享實(shí)例會(huì)隨機(jī)崩潰。這套“內(nèi)存流 自校驗(yàn)”的習(xí)慣是從一次血淚教訓(xùn)里長(zhǎng)出來(lái)的。那次是服務(wù)器上定時(shí)任務(wù)生成幾十份報(bào)表直接寫(xiě)盤(pán)結(jié)果某天文件鎖沖突用戶(hù)拿到一份半截報(bào)表誤以為是系統(tǒng)算錯(cuò)了數(shù)據(jù)。后來(lái)所有報(bào)表統(tǒng)一改成流模式寫(xiě)完先把關(guān)鍵單元格讀回來(lái)核一遍再統(tǒng)一落到磁盤(pán)和備份目錄。合同數(shù)據(jù)、財(cái)務(wù)對(duì)賬這類(lèi)場(chǎng)景寧可多花幾十毫秒校驗(yàn)也不能把壞文件發(fā)出去。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91粉芽高清在线一区二区| 亚洲情色一区二区三区| 国产亚洲日韩在线三区黑人| 九九九九一区| 色诱avtt| 九九色图| 亚洲无码太久| 免费在线视频97| 欧美中文字幕一区 | 亚洲91在线播放影院| 97视频在线观看网站| 天天综合精品| 国产亚洲精品美女久久久m| aV中文麻| 97久久超碰国产网站| 51一区二区三区| 日本一二区不卡| 欧美视频第二页| 3p国产欧美99热| 一区在线精品中文字幕| 一区二区三区色综合| 久久久激情| 欧美 精品国产制服第一页| 超碰在97| 亚洲 欧美 中文 日韩超碰 | www国产无码| 日韩图区| 加勒比在线视频| 久久九九视频九九视频| 少妇高潮九九九九| 97中文字幕一区| 色婷婷成人综合| 操一区| 小视频国产| 自拍啪啪视频| 亚州综合图片| 性色乱AV一区二区| 亚洲超碰在线| 中文字幕精品一区二区精| 亚洲女人91| 色综合99999| 激情自拍 校园春色| 大香蕉一线视频| 午夜a成v人电影| 欧美情色亚洲| 亚洲青青草| xxx亚洲午夜天堂| 啊视频在线| 日韩中文字幕国产| 国产91 丝袜在线播放00-百度| 色老久久| 天天天乱色综合全| 九九毛片这里只有精品| 精品一二三区久久AAA片| 国产综合色精品在线观看| 久久国产精品m码| 国产第二页| 看看小穴| 人人摸人人干| 亚洲国产第一页综合视频| 艹精品| 1000部熟女视频在线观看| 亚洲天堂加勒比| 2019亚洲男人天堂| 久久精品国产久精国产| 久久m| 一区=区三区视频| 婷婷成人五月天| 天天躁日日躁XXXXYY| 亚洲男人久久综合天堂| 女性喷水高潮在线观看| 亚洲九九九| 国语精品av| 中文欧丝袜诱惑| 强奸熟女一区二区三区| 久久久久久91香蕉国产| 欧美嗯啊……在线观看视频免费| 国产人妻精品久久久一区二区三区 | 麻豆国产原创AV色哟哟 | 清纯唯美激情四射| 婷婷久草一区二区三区| 99热9| 久久伊人大香蕉| 亚洲欧美成人在线| 亚洲图片偷拍视频区| 欧美另类精品xxxx| www.av在线视频| 超碰人妻天天干| 6080YYY午夜理论片在线观看| 久久久久亚洲Av无码专区老牛影视| 九七超碰人人乐| 国产97在线播放| 欧美女同在线| 97国产|免费| 亚洲欧美骚| 欧美小说区视频区| 高清无码91| 超碰天天去日穴| 青青草一本道福利视频| 国产日韩怡红院| 成人无码欧美一级A片狼牙直播| 在线啊啊啊| 人妻熟妇一区二区三区| 91精品91久久久中77777| 狠狠入| 夜夜久久久| 91丝袜美女视频| 一区二区高清视频| 思思久热在线精品66| 欧美v日韩v亚洲v最新在线| 欧美性爱精品七区| 小日子操bb在线看| 加勒比久久综合网高清| 黄aaaaaaaaaaaaaaaaaa色网站| 91精品伊人久久久大香线蕉91| 超碰人人超在线观看| 免费综合亚洲中文| 涩涩五月天| 啊啊啊啊啊啊啊国| 99在线视频播放| 国产视频第2页| 欧美综合传媒| 伊人91| 亚州欧美色图| 91精品国产日韩欧美综合| 国产精品久久99日日| 亚洲蜜桃V妇女| 久久九九99| 夜夜爽妓女| 天堂伊人久久| JuliaAnnXXX888| 九九九久久久| 久久精品店| 欧美在线视频99| 欧美少妇一区二区三区| 超碰97久久国| 91爱| 欧美亚洲色图另类国产| 中文字幕永久在线| 97久久久精品| 亚洲无码一区成人免费午夜| 人人操人人摸人人看人人插| 无套内射性感少妇视频| 久久一二三级一一一| 夜夜免费视频| 久久亚洲中文字幕视频| 26uuu国产免费观看| 国产 日韩 欧美 人妻 熟女 中文| 嫩草 人人网精品| 九九九国产精品| 欧美乱伦专区| 中国一区二区亚洲人妻| 亚洲骚女一区二区三区| 超碰这里有精品| 精品视频一区二区| 999国产精品999| 精品大久久| 久久久一区二区| 日本一级特级毛片视频| www…国产操逼| 99re8超碰| 亚州五月| 无码WWW免费视频网站| 亚州色图第三区| 热热热热日日漂亮永久永久国产日| 亚州五月| 欧美成人四级在线播放| 东北女人av| 欧美人妻一区二区| 一级特黄aaa大片在线观看成人一级片在线观看| 欧美性爱在线无码| 美性中文综合网| 国产精品久久| 久99视频| 欧美一区二区三区成人性生活| 精品人妻av区天天看片| 爱我干综合| 日韩精品作爱导航| 26uuu最新| 亚洲激情综合| 久久久草草精品| 日本熟女免费視颖| 91扒丝袜综合在线| 色逼综合| 玖玖婷婷五月天| 国产熟女精品区| 国产成人在线观看网址| 青青青国产| 青青五月天| 国产精品美女在线一区| 粉嫩小泬久久久一区二区| 亚洲人成网站7777| 日韩三四五区| 99热这里只有精品18| 伊人久久大香大香线蕉中文 | 丝袜AV一二三区| 蜜区区视频79| 久久草在线综合视频| 嗯嗯啊啊好大好爽| 大学生口爆吞精| 91人妻视频在线| 三四中文字幕| 少妇超碰在线| 精品999一区二区| 麻豆国产免费影片| 情色大香蕉| 性爱乱伦一区| 91色伦| 午夜理论片在线观看免费| 国产亚洲精品美女| 欧美日韩操操操| 久久精品人妻一区二区| 99热99在线播放激情| 中文字幕人妻色偷偷久久皮| 日本黄色大片一级视频免费麻豆| 亚洲大色堂| 亚洲91网。| 四虎AV在线播放| 久久夜夜| 野狼激情网| 搡老女人老熟女91老熟女综合网| 亚洲免费看片| 91白嫩| 亚洲av乱伦色图网站| 熟女熟妇一区二区三区视频| 岛国片在线观看视频亚洲| 综合色久欲| 在线观看黄色电话| JuliaAnn丝袜熟女系列| 男人的天堂2010| 蜜臀99久久精品久久久久| 婷婷久草一区二区三区| 亚洲人成在线放东京热| 中文字幕精品人妻丝袜| 黄色电影在线播放综合网站| 欧美日韩亚洲电影| wwwss在线观看| 国产精品操| 69AV女优男人的天堂| 四虎午夜影院| 天天操天天看| 成人午夜无码视频| 91青青草| 91美女在线视频| 欧美成人性爱视频免费观看| 欧美色图欧美| 69综合网| 黄色电影观看久久9| 96精品一区| 亚洲另类在线观看| 无码精品久久久久久亚洲| 国产熟女一区二区丰满| 综合操逼| 伊人超碰97| 色婷婷成人综合| 成人网站 免费观看| 国产在线激情| 性欧美体内射精| 日韩美女操b| 一本大道青青| 欧美精品 - 91爱爱| 激情网色| 美女久久久久久久久久久| 香蕉一区二区三区在线视频| 国产午夜无码片在线观看影视| julia国产在线| 欧亚乱色熟一区二区三四区| 人人摸人人添人人操| 日韩性色| 欧美青青视频| 男人的天堂2019AV| www..com操老师| 香蕉99秘 一区精品蜜桃臀| 免费网站观看www在线观| 最新啪啪视频| 乱伦熟妇一区二区| 婷婷久久久精品| 国产精品制服丝袜中文字幕日韩一区二区三区| 伊人女女资源在线观看| 一级黄色性爱裸体视频| 天天影视综合色| 97超碰色屌| JULIA一区二区三区在线播放| 一级一性爱免费视频| 97视频新免费| 日韩在线人妻网站| 色婷婷电影网| 93人人操人人| 国产偷拍网站| 久久久精精精| 中文在线视频| 精品人妻一区二区免费蜜桃| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 久久精品国产97欧美精品亚洲 | 18啪啪手机免费性爱| 夜夜高潮夜夜爽夜夜爱爱一区| 国产精品制服丝袜中文字幕日韩一区二区三区| 激情五月婷婷综合| 乱伦av.com| 伊人一级免费黄片| 欧美欧美少妇| 天欧美在线| 成人综合视频久久| www.狠狠干.coom | 国产精品久久久久久照片| 色与欲影视| 亚洲男人天堂视频| 嗯,啊。舔我逼| 精品v1区| 91亚·色| 五月婷丁香| 久久精视频美日韩在线视频| 久久精品国产AV一区二区三区| 国产精品网址| 97亚洲在线| 亚洲天堂少妇| 91国产丝袜美女| 9 7超碰在线免费观看| 98色网| 五月婷婷色色| 亚洲国产无码精品首页久久久| 手机在线中文字幕国产 | 婷婷国产精品九区| 精品久久久久久亚洲| 日本韩欧美在线播放a| 国产h片在线观看视频| 亚洲性爱电影| 日韩一区二区精彩视频| 婷婷丁香激情| 欧美日韩1234| 干少妇视频| 国产欧美另类久久久精品课程| 免费99精品国产自在在线| 六月婷婷一区二区三区| 亚洲一区二区 麻豆传媒| 欧美少妇第一页| 91视频观看网站| 91爽啪| 丁香五月激情五月| 午夜免费视频1000| 亚洲,欧美,春色,另类| 嗯嗯嗯好爽| 乱精品一区字幕二区| 91 刺激在线| 一二三区在线| 蜜桃视频精品一区二区| 亚洲色偷偷色噜噜狠狠99网| 清清一区二区三区四区不卡视频| 婷婷香蕉欧美在线一区二区三区| 视频二区美腿丝袜制服人妻欧美| 粉嫩av在线| 久久少妇| 91操操操操| 精品无码久久久久久久久果冻糖心| 91bbb| 亚洲毛片基地专区| 亚洲97成人在线观看| 久久久久亚洲三级电影| 女人被男人桶爽视频网站| 人人艹亚洲| 青娱乐国产精品| 在线无码操| 日本亚洲熟女视频| 色一情一乱一乱一区91Av| 激情久久久| 中文字幕黑人大片| 国产自产91区13区| 9久久美女首页| 91久久国产综合精品| 久神马| 熟妇激情| 91欧美经典| 精品福利| 人人摸.人人色| 国产AV激情无码久久无码 | 91精品人妻啪啪间| 久久精品区| 亚洲色图综合| 国产乱伦亚洲| 丁香五月婷婷啪啪| 国产专区路线| 国模91| 国产一线二线三线av| 精品福利| 亚洲欧美日韩二区视频| 免费看欧美美女黄色大片 | 久久久999国产| 欲香欲色| 99re公开精品免费视频| 色香蕉影院| 日韩精品三区四区| 久久精品国产久精国产| 奶水 人妻 哺乳 在线| 精品国产一区探花在线观看| 思思热久久成人| 亚洲成人综合在线| 成人色女网| 男女香蕉一区二区| 神马久久午夜| 精品久久久久久中文| 婷婷五月天影院| 国产精品女同| 天综合网欧美| 97欧美在线| 欧美日产国产在线成人第一区| 丰满人妻av一区二区三区| 你操综合| 欧美亚洲清纯| 操b在线观看| 大香蕉免费乱伦视频| 六月婷激情福利天堂69| 97欧美日韩中文| 高清无码人妻久久久一区二区三区aⅴ| 欧美熟妇成人一区二区| 去干网最新版| 91麻豆天美国产| 青青久久久| 男女啪啪网站免费视频| 欧美精品1区2区3区| 啊啊啊啊视频免费| 色九九九九九九| 日韩黄色片子| 天天摸,夜夜摸| 天天激色| 亚洲无992tv| 人人妻人人狠人人| 10000部十八禁看电影| 欧美综合色,www| 欧美亚洲色图另类国产| 久久久精品国产亚洲伊人| 日韩欧美天天爽爽爽天天爽爽| 激情欧美97| 久久高清欧美国产| 麻豆人妻少妇在线免费观看| 外站AV在线| 五月天黄色激情视频| 日少妇亚洲版| 91天天综合日韩欧美| 香蕉人人操tv| 欧美日韩精品久久| 久久伊人最新网址视频| 中文字幕 码精品视频网站| 一区二区三区色综合| 国产综合日韩伦理| 天天综合日韩网| 综合网亚洲在线| 性爱Av免费| 欧美人妻精品| 大鸡巴久久| 丰满高潮18xxxx| 91熟女综合| 搡老女人老91妇女老熟女| 久9热| 国产自产22区| 久草免费福利在线播放| 精品久久久久久久久久久久 | 精品无码产区一区二| 人人玩人人添人人澡免费| 四虎影视在线| 亚洲精品九九九| 色色五月婷婷| 亚洲在线A| 看一级特黄a大一片| 欧美激情欧美精品| 国产福利电影| 91在线限制级| 一区二区乱码福利| 97色伦欧美| 91n处女在线观看| 强奸乱伦日韩AV| 在线观看视频91| 夜夜草天天| 男人天堂婷婷五月天校园春色| 老熟女综合网| 日韩成人精品中文字幕| 欧美—性—交—色| 欧美色五月| 欧美丝袜中文字幕07在线| 日韩av乱伦| 免费国产| 男人的天堂一区三区| yazhouzaixian| 在线观看av区| 偷拍新久久| 天天干天天狼在线视频| 超碰9 7女人| 777奇米影视777四色| 99日免费视频中文字幕| 国产高清MV操逼视频| 香蕉免费一区二区三区不读| 日韩亚洲国产视频| 99re在线视频国产| 抽插无码高清一区| 熟人人妻少妇精品久久| 99热在线播放| 男人天堂网站| 综合干干干av久久久综合网| 为用户提供免费看黄网址在线观看| 亚洲永久AV无码精品秋霞| 久久久久亚洲AV无码专区少妇 | 天堂а√在线最新版在线 | 99老司机精品视频在线观看| 97一区二区三区视频| 国产成人一级av88| 精品制服美女中文一区二区三区| 亚洲无线码一区国产欧美国| 色婷婷日韩精品一区二区三区 | 天堂精品| 大香蕉九九| 亚洲视频精选| 四虎AV无码| 久久丁香久草综合网| 久久鲁夜| 在线无码操| 精品少妇一区二区三区| 99热66| 国产视频人人网| 久久亚洲人妻| 久久精视频美日韩在线视频| 黄色工厂这里只有精品| 激情四射婷婷四五月天| 人妻精品免费一二三区| 美女黑人91神马| 亚洲乱码尤物193YW| 91制服丝袜| 少妇国产不卡| 亚洲一曲日韩精品| 夜夜夜爽www精品视频| 精品人妻二区三区| 欧美视频一区二区在线| 久久东京热久久| 精品人妻一区二区乱码一区二区| 殴美大黄片| 亚洲天天操| 亚洲激情天堂网| 亚洲色欲天天人妻无码系列专区| a'v在线资源| 中文久久96| 日本综合色图| 操操吧亚洲乱伦视频| 色欧美色交综合| 四月丁香婷婷| 日本日皮视频逼| 国产一区二区二区按摩精品啪视频| 91 丝袜在线观看| 人妻少妇视频在线播放| 成人精品一区二区91毛片不卡| 性欧美第一页| 97 视频在线| 激情小说五月天| A 在线网址| 欧美色另类| 欧美变态激情网| 色九九九九久| 大香蕉免费乱伦视频| 国产美女高潮| 2020天天色综合| 亚洲欧美色综合| 亚洲精品成人激情在线| 国内毛片无遮挡国产| 日韩内| 丝袜亚洲91| 99热这里只有精| 欧亚在线视频| 国产精品盗摄 偷窥盗摄| 欧美综合天堂| 中字一区| 91亚州欧美| 丁香六月婷婷久久综合| 国产精品一二三在线看| 久久久久久亚洲Av无码精| 亚洲色婷婷综合久久久久中文| 夜夜福利| 91最新综合| 五月天婷婷成人网| 久久精品国产亚洲AV无码电影| 欧美亚洲自拍另类人妻| 日韩欧美女求操每天更新| 中亚黄色三级大片| 91欧美美女日韩国产婷婷| 国产少妇与亚洲av| 香蕉综合网| 国产精品探花在线| 亚洲精品一二区| 一级片视频啪啪| 久久一区二区蜜桃| 亚洲校园激情| 国产精品乱码久久久久久久| av麻豆啪啪| 欧美性暴力猛交XXXX | 男人综合网| 人伦四五区| 亚洲精品黑丝| 长久操视频| 99热这里只有是精品10| 国产高清不卡视频| 一区二区三区四区姦女| 岛国小电影| 97超碰色五月| 99热97| 久久久精品国产亚洲伊人| 色噜噜狠狠色综无码久久合欧美| 综合色99| 婷色五月天| 九九黄色网| 色啪网| 日本99久久| 久久婷婷精品| 欧美婷婷| 亚洲 图片 综合91| 色噜噜人妻av 中文字幕| 国产蜜臀精品一区免费尤物| 天天看天天综合成人网| 日韩一999精品| 校园春色亚洲欧洲| 欧美色图私拍91| 美女淫穴| 18禁久极品美女久久哦哟呀!| 精品久久久不卡一区二区| 精品无码久久久久| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 91熟女.com| com 首页 18岁 禁区 女优 免费 精选 同城| 欧美一二级| 国产美女91| 欧美美女视频| 亚洲无码精品AV久久久| 性色av大全| 国产亚洲女v在线观看| 国产亚洲美日韩Aⅴ中文字幕无码成人| 黄色一区二区秘书性感| 亚洲一本大道中文字幕无码在线| 免费视频a级毛片免费视频| 六月丁丁香| 黄页大片在线观看| 香港成人一级视频在线青青草| 搞中出视频在线观看| 欧美国产操逼| 国产精品一区二区三区在线| 97日韩欧美| se吧提供国产乱老熟视频胖女人| 久操网线| 95人妻爽爽人人做人人澡| 东北黄色电影| 日韩精品三级片长长久久| 日韩专区久久久| 变态综合色| 麻豆国产精品午夜视频| 国产三区免费在线观看| 免费精品99| 欧美色图私拍91| 国产女主播视频在线观看| 91精品人妻一区二区三区蜜桃| 精品无码一区二区三区色欲| 久久毛卡| 人妻啊啊人妻啊| 久久精品国产99国产精品亚洲| 综合性视频99| 九九九热| 少妇高潮对白在线观看| 猛交交| 亚洲无限观看| 大香蕉淫人网| 久操凹凸视频| 大奶啊啊好爽| 蜜屁Av| 97精品在线视频| 欧美精品一区二区少妇免费A片| 91人妻Pr| 99www.bibizy香蕉资源国产一区二区三区高清 | 亚州欧美综合| 久久老女人| 欧美成人性爱视频免费观看 | 九九九久久久久| 农村少妇久久久久久久| 亚洲男人久久综合天堂| 99久热| 欧美91网站| 91丝袜美女视频| AV网站高清无码在线观看| 人妻天堂综合网| 东京热熟女亚洲视频网站| 骚女天天综合网| 亚洲人妻中文高清| 免費人妻夜夜爽天天爽爽一区| 欧美性五月| 欧美高清18A片| 丁香五月综合| 国产精品久久久久久久免牛肉蒲团| 性91| 日本日皮视频逼| 亚洲欧洲无码97久久精品| 激情欧美97| 手机看片1024你懂的国产| 干b在线性社区| 手机在线大香蕉| 久久亚洲AV成人精品无码| 怡红院怡春院| 五月情色天| 亚洲综合中文字幕有码 | 五月婷婷六月色| 啊啊啊久久久视频| 一级岛国大片| 超碰超碰欧美| 欧美在线大香999| 老熟女乱子伦中文字幕一区二区 | 日韩乱插| 亚洲 另类 丝袜 自拍 动漫| 国产偷人伦激情在线观看| 九月丁香婷婷| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 亚州色阁| 久艾草在线精品视频在线观看| 亚欧精品久久久久久久久久久| 蜜臀久久久99久久久久 | 精久久久| 日本免费专区| 久久久久久久久久久久黄色 | 日夜尻逼网| 熟女五十路一区二区三| 激情图片亚洲色图| 久久亚洲AV无码白度| 日韩成人网址| 国产精品69久久久久孕妇欧美| 免费无码国产精品v片在线观看| 亚洲情色1区| 亚洲欧洲激情卡通另类文学四射小说网站 | 日韩精品第3页| 国产精品直播在线观看直播| 欧美黑人XXXⅩ高潮交| 清纯唯美综合| www.久久99| 91M一社| 日本在线激情一区二区三区| 国产免费一区| 国产福利在线视频网站| 97资源免费视频| 国产精品女生av| 嗯嗯啊啊视频一区二区三区| 涩综合导航| 精彩国产视频播放1区2区| 成·人免费午夜在线观看| 中文字幕老熟妇黄色视频| 精品亚洲天堂| 精品久久視頻在线| 久草成人| 欧美久久草熟女| 超碰97色| 夜夜操av亚洲一区二区| 91无码西班牙视频在线| 久久大香蕉手机高清| 国产真实子伦对白| 有码人妻系列| 国产精品午夜福利亚洲综合网| 亚洲人在线| 精品高清av中文字幕| 久久久久久91香蕉国产| www亚洲免费| 亚洲91网站| 99性爱在线观看| 伊人四虎综合| 这里都是精品在线观看| 校园春色第一页| 大香蕉97久久| 偷拍 欧美 日韩| 亚州人妻| 国产精品无套内谢| 97在线观看免费| 91操碰| 少妇久久久久久久| 免费看污网站| 国产精品一区二区校花| 视频黄站| 婷婷丁香熟妇综合网| 人人妻人人澡人人爽久久av| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲视频中文一区| 国产不卡中文字幕免费avi| 免费的很黄很污的全部视频| 精品一区二区久久| www久久久| 国产精品精品系列在线观看| 亚洲永久AV无码精品秋霞| 日韩 欧美 视频 在线 一区| 天天综合91入口| 久久超碰久| 1769国内精品视频| 成人一级二级| 蜜臀国产AV中文字幕| 国产高清午夜成人在线观看| 熟女高潮合集-永久久久-成人AV | 色婷婷日韩精品一区二区三区| 操久久久久久| 欧美不卡在线一区二区| 欧美超碰人妻97| 亚洲激情网| 亚洲欧美高清无码| 大屁股国产在线视频| 色情成人五月天| 国产精品久久妻无码网站| 精品妇操一区二区三区| 中文字幕 人妻不满 在线视频| 思思热在线视频免费| 夜色97| 人人乐大香蕉| 999亚洲国产视频| 强乱老妇中文字幕| 亚洲 图片 欧美 色图| 亚洲无码AV九九九| 中文字幕三四区| 色偷综合| 亚洲春色激情小说| 性在久久久久久| 亚州性色| 亚洲老司机123专区| 欧美国产日韩清纯唯美| A 在线网址| 神马麻豆福利院| 91AV天堂| 天综合中文| 亚欧成人中文字幕一区| 日韩亚洲欧美中文字幕| 国产精品乱码久久久久久| 欧美亚洲国内自拍| 日本性爱不卡视频| 草草电影院| 色香网| 成人天天看站长推荐| 色一情一乱一乱一区91Av| 日本性爱欧美性爱| 久久区| 久久视频,这里只有精品 | 一区二区三区精品久久| 98人妻精品一区二区色欲| 9久9久| 日本人妻天堂网站在线播放| 五月激情综合网| 操高情无码| 久久精品国产精品一区| 欧美97av| 97看操| 一本一道人妻久久一区二区三区 | 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 高清国产无码av| 大香蕉中文网| 制服丝袜第二页| 久久亚洲不卡一区二区三区| 五月丁香六月婷| 久久无码电影| 日熟女| 国产精品白丝| 97操B| 久草精品一区 | 中文字幕第9页萱萱影音先锋| 精品美女少妇一区二区| 日韩精品国模| AV丝袜少妇| 色999人与兽| 色情综合| 国产精品久久久久久 百度| 东京热视频网| 亚洲人成在线放东京热| 欧美96在线|欧| 美国三级日本三级久久99| 日韩精品人妻中文字幕久久久| 久久婷婷色综合一区二区三区| 啊视频在线| 无色无码| 国产成人欧美一区二区三区的国产| 中文乱码字字幕在线第5页| 亚洲 在线| 9美女超碰在线免费观看| 九九九九一级| 性性久久| 免费网站观看www在线观| 国产天天骚| 日韩无码嘿咻黑热久| 欧美日韩成人在线| 午夜男人一级A片7777| 欧美精品系列| 韩国毛片一区二区三区| 成熟熟女国产精品一区二区| 精品国产72| 最新亚洲风情电影| 顶级少妇BT天堂| 青青欧美在线| 国产女上位好爽在线| 久久久一区二区三区四曲免费听| 亚洲欧美日韩综合在线尤物| 人看人人摸人人操| 加勒比久久综合网高清| 上海一级黄片| 淫荡少妇免费| 蜜桃视频成a人v在线| A V视频日本| 免费看国产曰批40分钟怎么下载| 久久久久久人妻一区精品色欧美| 欧美十八禁视频| 另类图片欧美激情综合| 粉嫩av平台| 一本色道无码DVD中文字幕| 思思久热在线精品66| 亚洲阿v天堂在线| 日韩免费a级毛片无码a∨| 亚洲高清视频在线免费观看| 国产呦精品系列在线观看| 国产女大学生AV| 色哟哟 日韩精品| 69XX一中文字幕人妻91| 以及麻豆国产入口在线观看免费| 91在线精品一区二区三区| 欧美操人视频| 74成人在线| 日韩性爱1级片视频| 国产一区在线观看无码AV| 国产成年免费大片黄在线观看| 蜜乳AV一区| 久久精品国产96精品亚洲拳交| 日韩欧美俄罗斯A片| www.色操逼| 久久97| AV色天香在线| 白丝AV网站| 女人的天堂大香蕉网| 97超碰这里只有精品| 久久9免费视频| 97国产精品一区| 亚洲天天在线| 精品久久久久久AV无码| 国产黄色小视频网站| 国产精品嫩草影院免费| 国产精品成人蜜臀AV在线| 97久久久| 亚洲欧美一区二区三区在钱蜜桃| 国产极品999| 97露脸精品丝袜| 成人久久久精品| 久久久一区二区三区麻豆| 综合欧美亚洲| 久久精品 六十路 熟女 欧美| 又大又长又粗又爽又黄| 色噜噜人妻丝袜a∨先锋影| 天天操天天插| 一区二区三区日韩欧美| 色综合99999| 欧美三级偷拍| 综合网天天| 亚洲图片激情综合另类| 96久久精品一二三区色欲| 五月婷婷六月激情| 久久亚洲不卡一区二区三区 | 国产9熟妇视频网站| 97色碰| ..日韩av毛片精品久久久| 日本精品一区二区中文字幕| 艹我哪美一区无码| 日韩懂色网| 亚洲双插| 亚洲欧美一区二区网址| 国产高清成人mv在线观看| 日本片日本片祼观看网站在线看中文版网页在线看| 日韩av女优在线免费一区| 亚洲欧美setu| 97亚洲自在精品在线观看| 欧美组图日韩亚洲中文字幕| 做爱A级亚欧| 久久小视频| 青青草色情网站视频| 殴美色网| 一级成人性爱| 亚洲啪啪性视频| 欧美黄色图片| 国产精品对白自产拍| 国产内射爽爽大片| 大香蕉一线视频| 99久久久无码| 亚州欧美综合| 韩国一级做a久久久久| 色情乱伦AV| 99热超碰| 国产欧美日产一区二区三区 - 国产欧美日 | 成人性爱美曰韩| 欧美黑人猛交春色影视大全| 欧美超碰人妻97| 91色图| 思思热免费视频观看| 人人爽夜夜操| 九九九不卡| 亚洲天堂一区二区久久| 久操大香蕉手机视频在线看| 亚洲91网站| 国产精品久久久| 日本精品不卡一二三区| 少妇同性| 欧美性夜| www国产天美久久久| 在线天堂999| a啊啊啊啊啊啊啊啊一区二区| 俄罗斯一区二区视频在线观看| 五月天偷拍| 日本黄色天堂| 青娱乐老司机视频| 激情开心五月天| 久久精品电影| 激情熟女12P| 开心激情婷婷| 久久久一区二区| 无码137片内射在线影院| 香蕉综合网| 美熟女逼导航AV操逼| 高清无码久操视频| 国产精品色色| 亚欧美综合| 国产一级高跟丝袜| 1024亚洲中文字幕久在线看片你懂的| 日本在线15p| 美国人人操人人操| 亚洲天堂另类小说男人| 婷婷激情四射| 极品色www影院| 色综合20p| 免费看黄片现成| 欧美天天拍| 四虎AV在线播放| 天天天天天天天天天天干美女 | 91性高朝久久久久久久久| 国产九月婷婷| 18+91网站| 玖玖玖玖精品国产剧情| 欧美A√综合网 | 日韩伦理视频| 五十路三区在线| 色五月激情网| 死我十八禁| 久久黄色性爱视频| 综合网欧| 日韩一级久久毛片| 超碰久久性爱| 色噜噜国产精品视频一区二区| 欧美黄色片AAAAA| 欧美极品少妇| 综合操逼| 日韩一级二级三级免费看完整版国语版 | 玖玖97综合| 久久啊啊| 激情第四色| 久久久偷拍| 婷婷综合网| 婷婷20月天青娱乐| 亚洲福利中文字幕在线| 夜夜操夜夜高潮夜夜爽国产精品区| 欧美精品xxxwww| 欧色性第一页| av在线观看不卡网站| 青青草啪啪网| 操B视频日韩无码| 欧美少妇第一页| 91看黄片| 亚州再线| 日本操逼视频不卡直接放| 99久久综合| 免费的黄片有限公司| 久久鲁夜| 国产欧美精选自拍一区| 人妻少妇精品久久久久久| 2018天天干在线视频| 久久久中文| 亚洲 欧美 精品专区 极品| 盗摄 精品 另类 一区| 少妇丝袜在线观看AV| 亚洲日韩美国人妻| 新视频sss国产| 99re国产精品视频| 青青伊人久久| 国产 无码 一区二区| 久久AV色| 久久久久成人亚洲国产| 蜜桃臀一区二区三区久久| 国产成人精品日本视频| 91久久精品美女高潮喷水| 一级久久性爱视频| 9久9久| 久久久久久久人妻| 欧美翘臀视频网站一区二区三区| 五月婷婷综合网| 羞涩视频| 黑人天8A∨高清网站| 青草草免费网站av| 欧美久久久| 日本道久久综合色色| 国产区在线| 蜜臀久久久久久999| 人人么人人操| 91九九九小逼| 熟女人妇一区二区三区| 久久黄黄黄| 97天天摸天天碰| 午夜亚洲WWW湿好大| 色www精品视频在线观看| 免费中文在线| 天堂亚洲欧美| 日韩精品三区四区| 在线观看无码三级少妇| 十八禁电影伊人网| 五月天婷婷色色| 日韩肏逼视频| 亚洲激情天堂网| 国产91久久九九免费精品无码| 国产精品成人午夜福利| 污到发麻的视频 国产| 日韩精品国产一区二区| 俺去啦自拍| 鲁鲁色综合网| 久久免费99精品久久久久久| 97超碰总站| 人妻少妇色综合| 国产精品直播在线观看直播| 久久久久9999精品九九九| 色情综合| 国产高清午夜成人在线观看| 免费成人在线熟妇网| 婷婷丁香五月激情啪啪| 中文字幕后石码三区四区| 色天堂综合| 大地资源在线观看中文第二页| 久久精品一区二区| 成人一区二区三区四区| 国产激情综合| 亚洲在线网站| 五月天欧美色图| 97精品国产97久久久久久| 三级激情网站| 老熟女综合网 | 国产精品久久aV| 97欧美色综合| 国产农村妇女一区二区| 草草影院日本第一页| 色图四区| 大香蕉啪啪啪啪在线| 久久香蕉网| 日韩中文字幕精品一区在线| 中文有码9| 少妇极品熟妇人妻无码| 国产伦精品一区二区三区在线观| 91视频精品| 久久久三区二区一区| 蜜臀在线免费观看在线免费观看| 熟女人妇一区二区三区| 91狠狠| 亚洲综合色在线| 中文字幕国产精品1区| 人人操人人操草草| 久久精品国产亚洲5555| 无码精品啪啪啪一区二区三区三州| 欧美亚洲激情小说| 国产女性无套 免费观看| 秋霞一集毛片观看| 青青草原香蕉日本Ap| 一牛一区二区三区久久|