不需要引用任何jar包的Excel匯出實現
public String toExport() throws IOException { // excel的xml模版,你需要了解xml的Attributes怎麼用 StringBuilder sbody = new StringBuilder(); sbody.append("<?xml version=\"1.0\"?>\n"); sbody.append("<?mso-application progid=\"Excel.Sheet\"?>\n"); sbody.append("<Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\"\n"); sbody.append("xmlns:o=\"urn:schemas-microsoft-com:office:office\"\n"); sbody.append("xmlns:x=\"urn:schemas-microsoft-com:office:excel\"\n"); sbody.append("xmlns:ss=\"urn:schemas-microsoft-com:office:spreadsheet\"\n"); sbody.append("xmlns:html=\"http:\\www.w3.org\\TR\\REC-html40\">\n"); sbody.append("<Styles>\n"); sbody.append("<Style ss:ID=\"s50\">"); sbody.append("<Font ss:Bold=\"1\" ss:Size=\"10\" x:CharSet=\"134\" ss:FontName=\"宋體\"/>"); sbody.append("</Style>"); sbody.append("</Styles>\n"); sbody.append("<Worksheet ss:Name=\"報名列表\"><Table>"); List<SignListVo> list = signService.signListVos(null); if (list != null && list.size() > 0) { sbody.append("<Row>"); sbody.append("<Cell ss:StyleID=\"s50\"><Data ss:Type=\"String\">賽事活動名稱</Data></Cell>"); sbody.append("<Cell ss:StyleID=\"s50\"><Data ss:Type=\"String\">姓名</Data></Cell>"); sbody.append("<Cell ss:StyleID=\"s50\"><Data ss:Type=\"String\">手機號</Data></Cell>"); sbody.append("<Cell ss:StyleID=\"s50\"><Data ss:Type=\"String\">參賽型別</Data></Cell>"); sbody.append("<Cell ss:StyleID=\"s50\"><Data ss:Type=\"String\">報名時間</Data></Cell>"); sbody.append("</Row>"); for (SignListVo vo : list) { sbody.append("<Row>"); sbody.append("<Cell><Data ss:Type=\"String\">" + vo.getSignMatch() + "</Data></Cell>"); sbody.append("<Cell><Data ss:Type=\"String\">" + vo.getSignUser() + "</Data></Cell>"); sbody.append("<Cell><Data ss:Type=\"String\">" + vo.getSignMobile() + "</Data></Cell>"); if ("0".equals(vo.getSignMatchtype())) sbody.append("<Cell><Data ss:Type=\"String\">全馬</Data></Cell>"); else sbody.append("<Cell><Data ss:Type=\"String\">" + vo.getSignMatchtype() + "</Data></Cell>"); sbody.append("<Cell><Data ss:Type=\"String\">" + vo.getSignAddtime() + "</Data></Cell>"); sbody.append("</Row>"); } } sbody.append("</Table></Worksheet>"); sbody.append("</Workbook>\n"); String fileName = "報名列表" + TimeUtils.getToday(false) + ".xls"; byte[] data = sbody.toString().getBytes("utf-8"); HttpServletResponse response = getResponse(); response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode(fileName, "utf-8")); OutputStream ouputStream = response.getOutputStream(); ouputStream.write(data); ouputStream.close(); return RESULT_NONE; }
相關推薦
不需要引用任何jar包的Excel匯出實現
public String toExport() throws IOException { // excel的xml模版,你需要了解xml的Attributes怎麼用 StringBuilder sbody = new StringBuilder(); sbo
關於引用第三方jar包,生成自己jar包執行時找不到第三方jar包的解決方案
1.將所需的第三方jar包匯入專案檔案中的lib目錄下 2.在專案檔案目錄下建立MANIFEST.MF檔案,編輯檔案,如下圖: 注意: (1)Mainifset-Version:/Class-Pat
使用IDEA匯出可執行的jar包,包含引用第三方jar包
IDEA版本:IDEA 14 這裡我使用的第三方jar包是資料庫的JDBC jar包匯出案例。 1.建立一個Module,名稱為dataBase,在裡面我們先建立一個folder用來包含所需要的jar包,命名為lib 2.從外界複製所需要的jar包,貼上進lib下,如下圖
maven工程pom.xml配置引用的jar包和最終打出war包中的jar包版本號不一致——mvn命令的應用
今天在打包一個maven工程時,發現有個jar包(暫且叫它A.jar),在pom.xml中配置的明明是2.3的版本,打出的war包裡的A.jar怎麼都是1.0的版本,導致war包部署不起來。為此掙扎了1個多小時,pom依賴檢查和環境檢查。最後終於想到可以利用maven的mvn
IDEA maven 缺少依賴,項目不引maven 的 jar 包 問題
方法 jar 項目 cli ips 問題 images 狀況 是的 最開始的時候External Libraries 裏面 除了 jdk的<1.7>就沒有其他jar包了,我最開始的時候查了很多資料,有人說是maven項目 eclipse 轉 idea 的
怎樣把引用的jar包和本項目一起導出成jar文件
微軟雅黑 eclips main方法 我們 family ng- 微軟 content into 之所以要導出Runnable JAR。是由於我們希望將引用到的Jar包與本項目一起進行導出,所以不要選Jar file 選File/Export...然後
IntelliJ IDEA 10.5.1 引用外部Jar包
jar tac att ide dea 引用 int structure nbsp 具體步驟: File -> Project Structure (ctrl + shift + alt + s ) -> Module -> Dependencies -&
Eclipse 將projectBuild Path中引用的jar包自己主動復制到WEB-INF下的lib目錄下
技術分享 異常 pat building -1 選擇 否則 sem rop 在用用 Eclipse進行Java Web開發時,web應用中引用的jar須要復制到WEB-INF下的lib目錄下,否則常常出現ClassNotFound異常。 通過以下方法,能夠不用手動拷貝jar
運行jar應用程序引用其他jar包的四種方法
撰寫 company 有一個 重寫 方式 工作 dex some sta 方法一、使用Bootstrap Classloader來加載這些類。 我們可以在運行時使用如下參數: -Xbootclasspath:完全取代系統Java classpath.最好不用。-Xbootc
解決idea中maven的pom檔案不會自動下載jar包問題
表現:無法下載pom配置檔案中的依賴包,或只能下載少數包,各項配置都正確的情況 理由未知; 百度了很長一段時間,網上給出比較精準的解決之一是 setting》》maven》》去掉work offline 的勾。(這裡肯定是去掉勾的) 在剛開始百度時,work offine 是出於未被勾選的狀態, 然後在網
maven引用本地jar包
有些jar是我們自己生成的需要在本地引用,那麼需要配置依賴: <dependency> <groupId>com.localhost</groupId> <artifactId>localhost</artifactI
不需要安裝任何開發環境,在瀏覽器裡面就能線上練習31種程式語言
如果有一天心血來潮,想試試和看看新的語言如何使用,總不可能每個開發環境都裝一套吧,而且有的開發環境還不太好裝,而且必須在特定的裝置下面才能使用,比如蘋果(Apple)公司的Swift語言. 就有下面的程式語言: Asm BCPL Bash C (clan
jar包匯入匯出
java專案: 在classLoader載入jar和class的時候,是分開載入的,一般jar匯入分兩種: 1.在web-inf下的lib中直接引入 2.在user library上引入 無論以上哪種引入,jar包都能載入並且執行,classLoader會智慧載入(本地JRE執行) javaweb專
愛因斯坦:中國沒有產生科學是必然的,不需要感到任何的驚訝
轉載地址:https://baijiahao.baidu.com/s?id=1608516580064929655&wfr=spider&for=pc
eclipse中如何刪除已經新增到 Web App Libraries 中引用的jar包
在 eclipse 中的 動態web專案 中,例如:我們通過向 /bos19/WebContent/WEB-INF/lib 中新增我們需要用到的jar包,如下圖所示: 然後我們的jar包會自動的新增至構建路徑中,即:Web App Libraries ,Web應用程式庫中,如下圖所示:
java spring boot 專案 不重新上傳jar包替換檔案
有時候我們重新打包一個maven專案上傳到伺服器上需要好多時間 我們可以只更換我們修改的檔案 命令一 jar -xf jar包 將傳上去的解壓,這時候會出現幾個資料夾,保留BOOT-INF資料夾 進入資料夾 有class資料夾跟lib資料夾 替換檔案的話 用下面的命令 命令二
《maven筆記》 maven打包打入本地引用的jar包
maven打包打入本地引用的jar包 假設本地jar在WEB-INF/lib目錄下. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifac
springboot引入elastic-job相關框架需要匯入的jar包
compile group: ‘com.github.kuhn-he’, name: ‘elastic-job-lite-spring-boot-starter’, version: ‘2.1.5’ compile group: ‘org.apache.cura
java 命令列匯入(引用)jar包
編譯: E:/>javac -cp e:/jdom.jar test1.java 執行: E:/>java -classpath e:/jdom.jar; test1
Spring Boot打jar包執行,引用外部jar包
剛遇到這個問題的時候,一臉懵逼,已經打好jar包在伺服器上執行,訪問介面的時候卻提示java.lang.NoClassDefFoundError。後來發現是因為引用了一個語音合成的jar包,這個jar包不是通過maven引入的事直接add Jar新增的,所以在打包執行的時候讀