一鍵上傳

来源:http://www.cnblogs.com/javaxiaoxin/archive/2017/08/14/7361274.html
-Advertisement-
Play Games

import cn.XXXX.bos.utils.PinYin4jUtils; import org.apache.commons.lang3.StringUtils; @Action("areaAction_uploadFile") public String areaAction_uploadF... ...


import cn.XXXX.bos.utils.PinYin4jUtils;

import org.apache.commons.lang3.StringUtils;

 

// HSSF:操作07版本之前 尾碼名xxx.xls

// XSSF:操作07版本之後 尾碼名xx.xlsx




@Action("areaAction_uploadFile") public String areaAction_uploadFile() throws Exception { List<Area> list = new ArrayList<>(); //使用POI技術解析excel文件 HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(xlsFile)); HSSFSheet sheet = workbook.getSheet("Sheet1"); for (Row row : sheet) { if(row.getRowNum()==0){ continue; } String id = row.getCell(0).getStringCellValue(); String province = row.getCell(1).getStringCellValue(); String city = row.getCell(2).getStringCellValue(); String district = row.getCell(3).getStringCellValue(); String postcode = row.getCell(4).getStringCellValue(); Area area = new Area(id, province, city, district, postcode, null, null); province = province.substring(0, province.length()-1); city = city.substring(0, city.length()-1); district = district.substring(0, district.length()-1); String info = province+city+district; System.out.println(info); // 簡碼: HBSJZQX String[] headByString = PinYin4jUtils.getHeadByString(info); String shortcode = StringUtils.join(headByString, ""); area.setShortcode(shortcode); // 城市編碼:shijiazhuang String citycode = PinYin4jUtils.hanziToPinyin(city, ""); area.setCitycode(citycode); list.add(area); } areaService.save(list); return NONE; }

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 我們可以通過文件校驗值的方式來解決這種問題:通過專用工具,用不同計算方法(例如 MD5)對文件計算校驗值,隨後在需要時重新計算文件校驗值,並與最初的值對比。如果因為任何原因(網路問題、磁碟故障、病毒篡改)導致文件中哪怕有一個比特的內容有了變化,都會導致校驗值產生極大不同。而校驗值不同,就意味著文件受... ...
  • 認知服務是一種操作簡單、功能強大的 REST API,只需在應用中加入幾行代碼,就可以藉助強大的演算法開發應用程式。這些功能可跨設備、跨平臺,無論 iOS、Android 或 Windows,都能輕鬆實現。 ...
  • CDN 服務想必大家都不陌生,搞網站的,開發應用的,少不了都要用到。通過將內容緩存在各地的 CDN 節點,讓身處不同地區,或使用不同網路運營商的用戶都可以就近獲取內容,獲得快速流暢的訪問體驗。 ...
  • 首先在此感謝所有參與互動的小伙伴,感謝大家對“雲贊獎”活動的支持。本次“雲贊獎”項目大賽,共有 11 個項目參賽,讓粉絲們大喊過癮!上千名粉絲參與投票互動,讓這次大賽的[參賽者]倍感興奮! 經過大家幾天的激烈角逐,“雲贊獎”活動圓滿落下了帷幕,最終有三個項目脫穎而出 ...
  • Azure 5 月新發佈(二):CDN 圖片處理功能, CDN Restful API, 新版 CDN 管理門戶, 計量名稱變更延期 ...
  • 由世紀互聯獨立運營的 Microsoft Azure 和 Office 365,作為首個落地中國市場的國際公有雲服務,在採用業界領先的微軟雲計算技術為客戶提供可信賴雲服務的同時,嚴格遵循國際和國內法律法規和標準規定,獲得多項權威認證,同時秉承安全性、隱私保護、合規性及透明度四項原則,為廣大用戶提供基... ...
  • MD5 Message Digest Algorithm MD5(中文名為消息摘要演算法第五版)為電腦安全領域廣泛使用的一種散列函數,用以提供消息的完整性保護。該演算法的文件號為RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA ...
  • 1. SMTP發送郵件 internet相關協議: http:網頁訪問相關,httplib,urllib,xmlrpclib ftp:文件傳輸相關, ftplib, urllib nntp:新聞和帖子相關, nntplib smtp:發送郵件相關, smtplib pop3:接收郵件相關, popl ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...