{"id":10008384,"date":"2024-02-22T10:31:14","date_gmt":"2024-02-22T02:31:14","guid":{"rendered":"https:\/\/blog.itmax.cn\/?p=10008384"},"modified":"2024-02-22T10:31:14","modified_gmt":"2024-02-22T02:31:14","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8java%e4%b8%ad%e4%bd%bf%e7%94%a8-excel-%e5%8a%a8%e6%80%81%e5%87%bd%e6%95%b0%e7%94%9f%e6%88%90%e4%be%9d%e8%b5%96%e5%88%97%e8%a1%a8","status":"publish","type":"post","link":"https:\/\/itmax.cn\/?p=10008384","title":{"rendered":"\u5982\u4f55\u5728java\u4e2d\u4f7f\u7528 Excel \u52a8\u6001\u51fd\u6570\u751f\u6210\u4f9d\u8d56\u5217\u8868"},"content":{"rendered":"<p><strong>\u524d\u8a00<\/strong><\/p>\n<p>\u5728Excel \u4e2d\uff0c\u4f9d\u8d56\u5217\u8868\u6216\u7ea7\u8054\u4e0b\u62c9\u5217\u8868\u8868\u793a\u4e24\u4e2a\u6216\u591a\u4e2a\u5217\u8868\uff0c\u5176\u4e2d\u4e00\u4e2a\u5217\u8868\u7684\u9879\u6839\u636e\u53e6\u4e00\u4e2a\u5217\u8868\u800c\u53d8\u5316\u3002\u4f9d\u8d56\u5217\u8868\u901a\u5e38\u7528\u4e8eExcel\u7684\u4e1a\u52a1\u62a5\u544a\uff0c\u4f8b\u5982\u5b66\u672f\u8bb0\u5206\u5361\u4e2d\u7684\u3010\u73ed\u7ea7-\u5b66\u751f\u3011\u5217\u8868\u3001\u533a\u57df\u9500\u552e\u62a5\u544a\u4e2d\u7684\u3010\u533a\u57df-\u56fd\u5bb6\/\u5730\u533a\u3011\u5217\u8868\u3001\u4eba\u53e3\u4eea\u8868\u677f\u4e2d\u7684\u3010\u5e74\u4efd-\u533a\u57df\u3011\u5217\u8868\u4ee5\u53ca\u751f\u4ea7\u6458\u8981\u62a5\u544a\u4e2d\u7684\u3010\u5355\u4f4d-\u884c-\u4ea7\u54c1\u3011\u5217\u8868\u7b49\u7b49\u3002<\/p>\n<p>\u5728\u672c\u535a\u5ba2\u4e2d\uff0c\u5c0f\u7f16\u5c06\u4e3a\u5927\u5bb6\u4ecb\u7ecd\u5982\u4f55\u501f\u52a9\u8461\u8404\u57ce\u516c\u53f8\u7684Java API \u7ec4\u4ef6GrapeCity Documents for Excel \uff08\u4ee5\u4e0b\u7b80\u79f0GcExcel\uff09\u548c\u52a8\u6001\u6570\u7ec4\u51fd\u6570 UNIQUE\u3001CHOOSECOLS \u548c FILTER \u4ee5\u7f16\u7a0b\u65b9\u5f0f\u521b\u5efa\u4e3b\u5217\u8868\u548c\u4f9d\u8d56\u4e0b\u62c9\u5217\u8868\u3002<\/p>\n<p><strong>\u80cc\u666f\u9700\u6c42<\/strong><\/p>\n<p>\u4e0b\u56fe\u662f\u4e00\u5f20\u67d0\u516c\u53f8\u7684\u5ba2\u6237\u8ba2\u5355\u8868\u539f\u59cb\u6570\u636e\uff1a<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647760\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><\/p>\n<p>\u73b0\u5728\u4e3a\u4e86\u5c06\u8fd9\u4e9b\u6570\u636e\u6309\u7167\u4eba\u540d\u5206\u7c7b\u8fdb\u884c\u67e5\u9605\uff0c\u5c0f\u7f16\u9700\u8981\u5236\u4f5c\u4e24\u4e2a\u4e0b\u62c9\u5217\u8868\uff08\u5ba2\u6237\u59d3\u540d\u548c\u8ba2\u5355ID\uff09\uff0c\u540c\u65f6\u9700\u8981\u6ee1\u8db3\u8ba2\u5355ID\u7684\u503c\u662f\u4e0e\u5ba2\u6237\u59d3\u540d\u76f8\u5173\u7684\uff0c\u7136\u540e\u6700\u4e0b\u9762\u663e\u793a\u7684\u662f\u6839\u636e\u8ba2\u5355ID\u67e5\u8be2\u51fa\u6765\u7684\u8ba2\u5355\u8be6\u7ec6\u4fe1\u606f\uff0c\u5982\u4e0b\u56fe\u6240\u793a\uff1a<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647762\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/p>\n<p><strong>\u4f7f\u7528 GcExcel\u5b9e\u73b0\u7684\u6b65\u9aa4<\/strong><\/p>\n<p><strong>\u6b65\u9aa4 1 &#8211; \u5de5\u4f5c\u7c3f\u521d\u59cb\u5316<\/strong><\/p>\n<p>\u4f7f\u7528 GcExcel API\uff0c\u7b2c\u4e00\u6b65\u662f\u521d\u59cb\u5316 Workbook \u7684\u5b9e\u4f8b\u3002\u7136\u540e\uff0c\u53ef\u4ee5\u6839\u636e\u4e1a\u52a1\u9700\u6c42\u9009\u62e9\u6253\u5f00\u73b0\u6709 Excel \u6587\u6863\u6216\u521b\u5efa\u65b0\u5de5\u4f5c\u7c3f\u3002\u5728\u6b64\u535a\u5ba2\u4e2d\uff0c\u5c0f\u7f16\u5c06\u4f7f\u7528\u5e26\u6709 IWorkbook \u63a5\u53e3\u7684 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=r4bK3QHF8DQU7W96C0%2BcbA%3D%3D.bDgTxai85ZZ4qHMnKeL5lSt63ZLmHFaaj91Sj3dW%2FM1sXZs%2B44RFDAvGRGSKPoV8ZulpvsLWYrLlIDezaqKr3t2oJadJ7QkwqvEciKJ%2Fuv2L4jt82TYhTpg%2Bl4ivjmaKiGf%2FRnmVfV2M0DQYVIHSwQF8Pqa%2Fz2HhTTccxFiVEYeQE1U1mJQfvI6CYvUJWWzI0EisBMq5jEXCQF3MLXe22wfHMYgbA0A9QOHtLQ3R5x0e6wDf%2BxgOvr%2FsChtAWVS%2FYuPSloVWKTdGyx9tTmVrXCf6gZBAQ2%2BFRqjPoBMTYuA%3D\" rel=\"noopener noreferrer\">API<\/a>) \u52a0\u8f7d\u5305\u542b\u5ba2\u6237\u8ba2\u5355\u5386\u53f2\u8bb0\u5f55\u7684\u73b0\u6709 Excel \u6587\u6863\uff0c\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n<pre><code class=\"Java\">Workbook workbook = new Workbook();\nworkbook.open(&quot;E:\/\/download\/\/smartdependentlist\/\/CustomerOrderHistory.xlsx&quot;);<\/code><\/pre>\n<p><strong>\u6b65\u9aa4 2 &#8211; \u83b7\u53d6\u5de5\u4f5c\u8868<\/strong><\/p>\n<p>\u63a5\u4e0b\u6765\uff0c\u5c0f\u7f16\u9700\u8981\u83b7\u53d6\u7528\u4e8e\u521b\u5efa\u6240\u9700\u62a5\u544a\u7684\u5de5\u4f5c\u8868\u3002\u4f7f\u7528 GcExcel\uff0c\u53ef\u4ee5\u4f7f\u7528 IWorkbook \u754c\u9762\u4e2d\u7684 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=td75CJx90aAIEv2JtlNsDA%3D%3D.8c3ZX3HDSfKNvZ77S1ZwsmRPfp8V1Wy%2BBxdsU0eHJTgdoq517kqgcLUZtP1aJOM7WcDMKFePCozi7EcuQ%2FLLLOi%2BYOR9IGtOpBtZeVS5sraSnUGH%2FlAfZK%2BJ6OzKEHjOmmCVDoCRR63DYk%2BnomxI%2FgLnZjNISuPVquVZSohTazMTFqiCvGVb1D6LjalAnb5XSxm9gaUZ5fCx%2F4fOTQvCvIchCAoaInv9Ep6eGOLm0k%2Fb5xaWfa3nzlPXSKv3UCnS%2BfAPzBARzaUpShTQk%2BId6jZSB9Z%2BsQP42dbFoishhFU%3D\" rel=\"noopener noreferrer\">API<\/a>) \u83b7\u53d6\u5de5\u4f5c\u8868\u3002\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n<pre><code class=\"Java\">IWorksheet worksheet;\nworksheet = workbook.getWorksheets().get(0);<\/code><\/pre>\n<p><strong>\u6b65\u9aa4 3 &#8211; \u83b7\u53d6\u5ba2\u6237\u540d\u79f0\u7684\u552f\u4e00\u5217\u8868\uff08\u7528\u4e8e\u4e3b\u4e0b\u62c9\u5217\u8868\uff09<\/strong><\/p>\n<p>\u521d\u59cb\u5316\u5de5\u4f5c\u7c3f\u540e\uff0c\u9700\u8981\u83b7\u53d6\u6dfb\u52a0\u5230\u62a5\u8868\u4e2d\u201c\u9009\u62e9\u5ba2\u6237\u540d\u79f0\u201d\u90e8\u5206\u7684\u4e3b\u4e0b\u62c9\u5217\u8868\u7684\u552f\u4e00\u5ba2\u6237\u540d\u79f0\u5217\u8868\uff0c\u5e76\u5bf9\u6240\u9700\u7684\u5ba2\u6237\u540d\u79f0\u6570\u636e\u8303\u56f4\u4f7f\u7528 UNIQUE \u51fd\u6570\u3002\u4f7f\u7528 GcExcel\uff0c\u53ef\u4ee5\u4f7f\u7528\u5e26\u6709 IWorksheet \u63a5\u53e3\u7684 API \u83b7\u53d6\u5355\u5143\u683c\u6216\u5355\u5143\u683c\u533a\u57df\uff0c\u5e76\u4f7f\u7528 IRange \u63a5\u53e3\u7684 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=Oj7h6CdnAld701kQpc6LzA%3D%3D.bPO2TUYC7EooFBa6bkq8LE%2BY5KOd7EzPnwiqCFueZmK9TLT5cLENLU%2BH%2Bh5MHLrV2Qiv2kXzfJ5fdKgYOj6Xc%2FgrhSNENxERlKnvmBnSzvG4l3skh9YcpfiY1tkaAqoMZS7UJQ8lZ4zZ2RMwTkPdnC3Wm73R0LKXd%2BPhHYIRpr5DJC%2Fbmax5D%2BpYMXDOwDnvKYpEfhZs%2FC8SwFpxmOaUKggxR2TpiakXEU%2Bl9EOox2NX5CarboZs9SM7YwWAwRYtgy41ZTFpo13cy37zrSQXJ6u8d1vxEIBLoKR5XIL2rdI%3D\" rel=\"noopener noreferrer\">API<\/a>) \u4e3a\u5176\u8bbe\u7f6e\u52a8\u6001\u516c\u5f0f\uff0c\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n<pre><code class=\"Java\">IWorksheet worksheet;\nworksheet = workbook.getWorksheets().get(0);<\/code><\/pre>\n<p>\u663e\u793a\u6548\u679c\u5982\u4e0b\u6240\u793a\uff1a<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647763\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/p>\n<p><strong>\u6b65\u9aa4 4 &#8211; \u521b\u5efa\u4e3b\u4e0b\u62c9\u5217\u8868<\/strong><\/p>\n<p>\u83b7\u5f97\u5ba2\u6237\u540d\u79f0\u5217\u8868\u540e\uff0c\u5c06\u5176\u7528\u4f5c\u4e3a\u5ba2\u6237\u59d3\u540d\u4e0b\u62c9\u5217\u8868\u7684\u6570\u636e\u6e90\u3002\u5728\u6b64\u535a\u5ba2\u793a\u4f8b\u4e2d\uff0c\u6b64\u4e3b\u4e0b\u62c9\u5217\u8868\u5728\u5355\u5143\u683c L3 \u4e2d\u521b\u5efa\u3002 \u5c0f\u7f16\u4f7f\u7528GcExcel\u7684IRange \u63a5\u53e3\u7684 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=1DtS2aR5xLQf1pQ7Hptosg%3D%3D.d2YgjT34tnFpRbWtyTRo%2Fz3FzbtNSZ1Nm9SsknECY1mtxUZfc1PexkP5vW%2BEDO454uvvjsSfO42cJfl65GFps9uASeKpewpFr%2BkSYTCZJQ6P9CefWgSD10cEC%2FClqSUqrMwWa0PlO8dUlvxrInIrTwS4WEpgftIJE94FhLkKG3%2B3UusiNH7pJXzD%2FvEXrDEIMqqdY0CVGAqMOejaK33J%2BQ5meTA549P%2BHPDEKUbVD3fT%2BwbBMpS9RoxyRhqm32YGx04VahL3xtAaX5zX4PaqrA%3D%3D\" rel=\"noopener noreferrer\">API<\/a>) \u5728\u67d0\u4e2a\u8303\u56f4\u5185\u914d\u7f6e\u6570\u636e\u9a8c\u8bc1\u3002\u4f7f\u7528 IValidation \u63a5\u53e3\u7684 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=lTf9MYWaMKu2XoKkACFGjg%3D%3D.F%2FkG6Aq8seaHeUT4w7FqDFZ%2BNT1%2BsJVjFM7i4riYcEF79g5z8LVuK7KKrf4RzSwvY4TjDex1YnmlkEAHyT1vFZ1bt%2FQWWPF%2BZaZefcelUvFFaSz6hwG6YkvWkAwyY42ZgzCChflmRYTBrHdgcaQWIo%2B13HiLaPiUR6vlXOpy5z5HqAA0NwLNwQMbZcoz2M14T0hpeBWAHGSya7WTFVwSQuR5IA5W4og29E0MARLk3E%2B%2BZ%2Ba35iG5CN4RrUcMA0XBtEEMDAKajfJzNYSFoNXrx1HV%2FFjI61OGSLAztzc0dYjDnRE5UJ43NsjWW8YyZEU3stGrWelt3E6frDW2%2FZt0EDptptEHy9p1Gr74Bc32cNrPddB2pjG3IeE0eZDwxce7eM6LSbyEvpnbSEy%2FV30Tm7ums%2FVZU0rzhtz9SkhS7lnC1%2BHAvL2CGRVggoEGDdJN5tJLXtyPUwS%2B6AO30kUaR%2FKoYNoqyrxo%2F%2B45lYp%2BM1NBpIqyvm2FjEvJ8w3Uk3VFAP3%2F613iUwGpJTq2s8AZlg%3D%3D\" rel=\"noopener noreferrer\">API<\/a>) \u4e3a\u533a\u57df\u6dfb\u52a0\u65b0\u7684\u9a8c\u8bc1\u89c4\u5219\u5b9e\u4f8b\u3002\u9009\u62e9 ValidationType.List \u5217\u8868\u7c7b\u578b\u6570\u636e\u9a8c\u8bc1\u9009\u9879\uff0c\u5e76\u4f7f\u7528 UNIQUE \u516c\u5f0f\u5c06\u516c\u5f0f\u8bbe\u7f6e\u4e3a\u5355\u5143\u683c\uff0c\u5982\u4e0b\u56fe\u6240\u793a\uff1a<\/p>\n<pre><code class=\"Java\">IValidation customerNameList = worksheet.getRange(&quot;L3&quot;).getValidation();\ncustomerNameList.add(ValidationType.List, ValidationAlertStyle.Stop, ValidationOperator.Equal, &quot;=$T$3#&quot;, null);<\/code><\/pre>\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u8981\u83b7\u5f97\u52a8\u6001\u6570\u7ec4\u51fd\u6570\u7684\u7ed3\u679c\u8303\u56f4\uff0c\u5355\u5143\u683c\u5f15\u7528\u540e\u8ddf\u4e00\u4e2a<strong>\/#<\/strong>\u3002<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647764\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/p>\n<p><strong>\u6b65\u9aa4 5 &#8211; \u83b7\u53d6\u552f\u4e00 OrderID\uff08\u8ba2\u5355ID\uff09 \u5217\u8868\uff08\u7528\u4e8e\u4f9d\u8d56\u4e0b\u62c9\u5217\u8868\uff09<\/strong><\/p>\n<p>\u8bbe\u7f6e\u5b8c\u4e3b\u4e0b\u62c9\u5217\u8868\u540e\uff0c\u9700\u8981\u83b7\u53d6\u5728\u4e3b\u4e0b\u62c9\u5217\u8868\u4e2d\u5ba2\u6237\u540d\u79f0\u7684\u552f\u4e00 OrderID \u5217\u8868\u3002\u4e3a\u6b64\uff0c\u9700\u8981\u518d\u6b21\u9009\u62e9\u5de5\u4f5c\u8868\u4e2d\u7684\u5355\u5143\u683c\uff08\u5728\u6b64\u793a\u4f8b\u4e2d\uff0c\u6b64\u5355\u5143\u683c\u4e3a &dollar;V&dollar;2\uff09\u3002\u5728\u6b64\u5355\u5143\u683c\u4e2d\u4f7f\u7528\u4ee5\u4e0b\u516c\u5f0f\u83b7\u53d6\u6240\u9700\u7684 OrderID \u5217\u8868\u3002<\/p>\n<pre><code class=\"Plain\">=CHOOSECOLS(\n    FILTER(\n        Unique_Cus_Order_combo,\n        CHOOSECOLS(Unique_Cus_Order_combo,2)=CustomerName\n    ),\n    1\n)<\/code><\/pre>\n<p>\u516c\u5f0f\u89e3\u6790\u5982\u4e0b\uff1a<\/p>\n<ol>\n<li>\u5b9a\u4e49 CustomerName\u662f\u6307\u5305\u542b\u4e3b\u4e0b\u62c9\u5217\u8868\u7684\u5355\u5143\u683c\u7684\u503c;\u5728\u6b64\u793a\u4f8b\u4e2d\uff0c\u5b83\u6307\u7684\u662f =&dollar;L&dollar;3<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647765\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/li>\n<\/ol>\n<ol start=\"2\">\n<li>\u5b9a\u4e49\u7684Unique_Cus_Order_combo\u662f\u6307\u8ba2\u5355 ID \u548c\u5ba2\u6237\u540d\u79f0\u7684\u552f\u4e00\u7ec4\u5408\u8303\u56f4\u3002\u5b83\u5b58\u50a8\u516c\u5f0f =UNIQUE\uff08data\uff01&dollar;A&dollar;2\uff1a&dollar;B&dollar;2156\uff09\uff0c\u5176\u4e2d\u8303\u56f4 A \u548c B \u5206\u522b\u5305\u542b OrderID \u548c Customer Names\u3002<\/li>\n<\/ol>\n<p><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647766\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/p>\n<p>\u8fd4\u56de\u7684\u6570\u636e\u90e8\u5206\u5982\u4e0b\u56fe\u6240\u793a\uff1a<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647767\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/p>\n<ol start=\"3\">\n<li>\u5185\u90e8 CHOOSECOLS \u51fd\u6570\u63d0\u4f9b\u7531 Unique_Cus_Order_combo \u8868\u793a\u7684\u8303\u56f4\u5185\u7684 Customer \u540d\u79f0\u5217\u8868\uff0c\u4ee5\u4fbf\u4e0e FILTER \u51fd\u6570\u4e2d\u7684 CustomerName \u5339\u914d\u3002<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647768\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/li>\n<\/ol>\n<ol start=\"4\">\n<li>FILTER\u51fd\u6570\u4ece\u6240\u9009\u5ba2\u6237\u540d\u79f0\u5bf9\u5e94\u7684Unique_Cus_Order_combo\u4e2d\u7b5b\u9009\u51fa\u6570\u636e\uff0c\u5982\u4e0b\u56fe\u6240\u793a\uff1a<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647769\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/li>\n<\/ol>\n<ol start=\"5\">\n<li>\u6700\u540e\uff0c\u5916\u90e8 CHOOSECOLS \u51fd\u6570\u4ece\u7b5b\u9009\u7684\u8303\u56f4\u5185\u8fd4\u56de\u6240\u9700\u7684 OrderID \u5217\u8868\uff0c\u5982\u4e0b\u6240\u793a\uff1a<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647770\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/li>\n<\/ol>\n<p>\u4f7f\u7528 GcExcel \u8bbe\u7f6e\u5b9a\u4e49\u7684\u540d\u79f0\u548c\u52a8\u6001\u516c\u5f0f\u7684\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"Java\">workbook.getNames().add(&quot;CustomerName&quot;, &quot;=$L$3&quot;);\nworkbook.getNames().add(&quot;Unique_Cus_Order_combo&quot;, &quot;=UNIQUE(data!$A$2:$B$2156)&quot;);\n\nIRange rngUniqueOrderIds;\nrngUniqueOrderIds = worksheet.getRange(&quot;V2&quot;); \/\/dummy rnage to get unique list of customer names\nrngUniqueOrderIds.setFormula2(&quot;=CHOOSECOLS(FILTER(Unique_Cus_Order_combo, CHOOSECOLS(Unique_Cus_Order_combo,2)=CustomerName), 1)&quot;);<\/code><\/pre>\n<p><strong>\u6b65\u9aa4 6 &#8211; \u586b\u5145\u4f9d\u8d56\u4e0b\u62c9\u5217\u8868<\/strong><\/p>\n<p>\u83b7\u53d6\u552f\u4e00\u8ba2\u5355ID\u540e\uff0c\u7d27\u63a5\u7740\u9700\u8981\u63d0\u53d6\u7684\u5217\u8868\u586b\u5145 OrderID \u4e0b\u62c9\u5217\u8868\uff08\u5728\u6b64\u793a\u4f8b\u4e2d\uff0c\u5b83\u4f4d\u4e8e L6\uff09\u3002\u4e3a\u6b64\uff0c\u8bf7\u6dfb\u52a0\u7c7b\u578b\u5217\u8868\u7684\u6570\u636e\u9a8c\u8bc1\uff08\u4e0e\u4e3a\u4e3b\u4e0b\u62c9\u5217\u8868\u6dfb\u52a0\u7684\u6570\u636e\u9a8c\u8bc1\u76f8\u540c\uff09\uff0c\u5e76\u5c06\u5176\u6e90\u503c\u8bbe\u7f6e\u4e3a\u5305\u542b\u4e0a\u4e00\u6b65\u4e2d\u516c\u5f0f\u7684\u5355\u5143\u683c\u503c\uff08\u5373 =&dollar;V&dollar;2\uff09\u524d\u7f00\u4e3a \/#\u3002<\/p>\n<pre><code class=\"Java\">IValidation orderIdList = worksheet.getRange(&quot;L6&quot;).getValidation();\norderIdList.add(ValidationType.List, ValidationAlertStyle.Stop, ValidationOperator.Equal, &quot;=$v$2#&quot;, null);<\/code><\/pre>\n<p><strong>\u6b65\u9aa4 7 &#8211; \u5c06\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u4e3a\u4e0b\u62c9\u5217\u8868\u5e76\u4fdd\u5b58\u5de5\u4f5c\u7c3f<\/strong><\/p>\n<p>\u6700\u540e\uff0c\u4f7f\u7528 IRange \u63a5\u53e3\u7684 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=4lOfpazBoePBV3cKGYIkcg%3D%3D.eEE5b5UfU0pT8KE8qPI%2FfTG%2FTI16n3%2Bf%2BGBP188We8FFEUGMGtF%2F1Eqci%2Fl3nE%2FTaxW2WSEMX5ALDHhTPI4DW5IPPxzT%2BHKYQ9XIMEvW2FAmz3kVJKJwROYmTD0XjAyDcDQ9Y3JNJbfYRw5KOEfMVP291t%2FRAds2DHzkis7o8neCCAIo4kzIUJm%2F%2BoH64Oo2Cpkz5f5RW60DKO%2BBSnqkAepTdQQZcrVkWR9EPXlztjA9WwC3ia%2BAICYCqvPO2BUJQUY8GN08f0jeNivlmEn3cQPIdUYht3Zhzky0wGimPVg%3D\" rel=\"noopener noreferrer\">API<\/a>) \u5c06\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u4e3a\u4e0b\u62c9\u5217\u8868\uff0c\u5e76\u4f7f\u7528 IWorkbook \u63a5\u53e3\u7684 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=B17dN72WT9PXjax1HnlEkA%3D%3D.QrPh%2F95YaODi7sK%2FcH%2FnzZ9kzhnw%2BH1lX91k7tEvYwE%2Fc6xXGRqJdim4%2B724uJju%2BCn9cORy7KwaShU0yA%2Fr95kWqNYcws%2Fd2aUl07zd0rjZI5jHJpAkad6Li17aRN1l1aYZ0R7jxos3z1ryZW3GXzN0kCdhZJfQprns%2F96hgSEe7E%2BWA4%2FaEioc%2FfhUWf7kTuvWDv%2FHzOcz5E9ka5NokSxwCOhgMYFVbhvNt63tFi8cAyJLuzYWV2kCcJEQ2xhLRpR9cqpXwGScZLPjLhw6lJJmk%2BD9m%2FEuI6VRzcjKGwA%3D\" rel=\"noopener noreferrer\">API<\/a>) \u4fdd\u5b58\u5de5\u4f5c\u7c3f\uff0c\u5982\u4e0b\u9762\u7684\u4ee3\u7801\u7247\u6bb5\u6240\u793a\uff1a<\/p>\n<pre><code class=\"Java\">worksheet.getRange(&quot;L3&quot;).setValue(&quot;Paul Henriot&quot;);\nworksheet.getRange(&quot;L6&quot;).setValue(10248);\nworkbook.save(&quot;E:\/\/download\/\/smartdependentlist\/\/CustomerOrderHistoryReport.xlsx&quot;);<\/code><\/pre>\n<p>\u751f\u6210\u7684\u5e26\u6709\u667a\u80fd\u4f9d\u8d56\u5217\u8868\u7684 Excel \u6587\u4ef6\u5982\u4e0b\u56fe\u6240\u793a\uff1a<br \/><img decoding=\"async\"   referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/remote\/1460000044647771\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" title=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" loading=\"lazy\"><\/p>\n<p>\u9644\u4e0a\u5b8c\u6574\u7684\u4ee3\u7801\u5de5\u7a0b\u6587\u4ef6\uff1a<a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=1jnwLOFe9hQ5uZVYYYug7w%3D%3D.1praN%2F7VPK%2Bh909o1tfF6lmqt7och%2Byold94L8pWSQ%2BwIFqqyhr3dH8gCHdgpqhwr64z5mlWHQJyQG3fH7HqaQ%3D%3D\" rel=\"noopener noreferrer\">https:\/\/gitee.com\/GrapeCity\/gc-excel_-dynamic_functions<\/a><\/p>\n<p><strong>\u603b\u7ed3<\/strong><\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u4f7f\u7528Java\u751f\u6210\u4f9d\u8d56\u5217\u8868\u7684\u5168\u8fc7\u7a0b\uff0c\u5982\u679c\u60a8\u60f3\u4e86\u89e3\u66f4\u591a\u4fe1\u606f\uff0c\u6b22\u8fce<a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=cUMQmRaP0Dinetc94F%2Bsig%3D%3D.GpKNrvxIQipuopsV60tHxtxhv67ahDxKsYdd6%2F5lYVFXbD2PV93wa%2Bhsq4teoHp%2BauZCq1RkOqxiqJfgDOLUYPh21utjpvAFNHUU7gbix3Zjk5DJP%2B3NgId4a7GWY%2Buy\" rel=\"noopener noreferrer\">\u70b9\u51fb\u8fd9\u91cc<\/a>\u67e5\u770b\u66f4\u591a\u8d44\u6599\u3002<\/p>\n<p><strong>\u6269\u5c55\u94fe\u63a5\uff1a<\/strong><\/p>\n<p><a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=Uig9su%2BlyCCKZBDKmoD4kA%3D%3D.0l5BzawMZPlMky%2BMMYiPEw39KY3PfJ48v2F%2BhX7ikPRqNTPfarQAdk3hpJEZZPdPcKdiVbaitrCe9N%2FtwzUZ4sro9eIPxVdY8oKT7lkFzik%3D\" rel=\"noopener noreferrer\">\u8f7b\u677e\u6784\u5efa\u4f4e\u4ee3\u7801\u5de5\u4f5c\u6d41\u7a0b\uff1a\u7b80\u5316\u7e41\u7410\u4efb\u52a1\u7684\u5229\u5668<\/a><\/p>\n<p><a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=gM9RdfSgI3OUXNR0c1zEwg%3D%3D.ZDm5ZNCixkky57Ms9i%2BbvhgrPBb4aFIL542qzj%2BNxVNcAm0AaHa7QxiMN3EvoC%2B%2BDFGmltPh4XLZIIUy%2FaeE2g%3D%3D\" rel=\"noopener noreferrer\"> \u4f18\u5316\u9884\u7b97\u7ba1\u7406\u6d41\u7a0b\uff1aWeb\u7aef\u5b9e\u73b0\u9884\u7b97\u7f16\u5236\u7684\u5229\u5668<\/a><\/p>\n<p><a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=vYHbZMIRk95vrUMnVwyBOA%3D%3D.gugngKBfVdFarZUw8gESQb6VUZFGiPxA3893y3O6AL9gQ5%2Buqh6zZADlkaoH52%2B7DyX2qTUjhbnMTHRAuH44ig%3D%3D\" rel=\"noopener noreferrer\">\u5982\u4f55\u5728.NET\u7535\u5b50\u8868\u683c\u5e94\u7528\u7a0b\u5e8f\u4e2d\u521b\u5efa\u6d41\u7a0b\u56fe<\/a><\/p>\n<p><a href=\"https:\/\/segmentfault.com\/a\/1190000044647758\">https:\/\/segmentfault.com\/a\/1190000044647758<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u8a00 \u5728Excel \u4e2d\uff0c\u4f9d\u8d56\u5217\u8868\u6216\u7ea7\u8054\u4e0b\u62c9\u5217\u8868\u8868\u793a\u4e24\u4e2a\u6216\u591a\u4e2a\u5217\u8868\uff0c\u5176\u4e2d\u4e00\u4e2a\u5217\u8868\u7684\u9879\u6839\u636e\u53e6\u4e00\u4e2a\u5217\u8868\u800c\u53d8\u5316\u3002\u4f9d\u8d56\u5217 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-10008384","post","type-post","status-publish","format-standard","hentry","category-share"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10008384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10008384"}],"version-history":[{"count":0,"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10008384\/revisions"}],"wp:attachment":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10008384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10008384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10008384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}