1. 程式人生 > >使用freemarker匯出EXCEL WPS可以開啟EXCEL2016打不開問題解決

使用freemarker匯出EXCEL WPS可以開啟EXCEL2016打不開問題解決

匯出程式碼如下:
public void freeMarkerDownTest(HttpServletResponse response, HttpServletRequest request)
			throws UnsupportedEncodingException {
		List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
		Map<String, Object> map = null;
		for (int i = 1; i < 10; i++) {
			map = new HashMap<String, Object>();
			map.put("dx", i);
			map.put("class", i + "班");
			map.put("d1", i + "1%");
			map.put("d2", i + "2%");
			map.put("d3", i + "3%");
			map.put("d4", i + "4%");
			map.put("d5", i + "5%");
			map.put("d6", i + "6%");
			map.put("d7", i + "7%");
			map.put("d8", i + "8%");
			list.add(map);
		}
		Map<String, Object> testMap = new HashMap<String, Object>();
		testMap.put("datas", list);
		Configuration configuration = new Configuration();
		FreeMarkerUtil handler = new FreeMarkerUtil(configuration);
		response.setContentType("application/octet-stream;charset=utf-8");
		String fileName = FileControl.encodeFileName(request, "2017-10-23 -學校考勤報表.xls");
		response.setHeader("Content-Disposition", "attachment;" + fileName);
		try {
			String templatePath = "E:/zlsu/Document/marking/framktodoc/";
			handler.write(templatePath, "freemark測試1.xml", testMap, response.getWriter());
			System.out.println("匯出成功!");
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

匯出完用WPS 開啟正常 用EXCEL2016 打開出現檔案錯誤如下:

解決方法:

 用OpenOffice.org 3.4.1 開啟EXCEL 檔案 然後把它 用Oppenoffice 另存為XML, 然後插入對應的 freemarker 指令 把這個 xml檔案作為 匯出的模板, 匯出的excel 就能用

EXCEL2016 打開了如下圖:

  

相關推薦

使用freemarker匯出EXCEL WPS可以開啟EXCEL2016問題解決

匯出程式碼如下:public void freeMarkerDownTest(HttpServletResponse response, HttpServletRequest request) throws UnsupportedEncodingException {

Github開啟亂掉,樣式載入出來,載入失敗,解決辦法

修改 C:\Windows\System32\drivers\etc 中的hosts檔案將下面一段話新增到hosts檔案中: # GitHub Start 192.30.253.112 github.com 192.30.253.119 gist.github.com 15

win10更新後 chrome核心瀏覽器開啟網頁一直載入,顯示正在建立安全連線 甚至 解決方法

更新win10之後如果出現chrome核心的瀏覽器網頁總是打不開 開啟很慢,顯示正在建立安全連線 而ie和是可以正常訪問的 讓人苦惱不已,用這個方法後已解決問題。 近期,工程師收到大量反饋360瀏覽器,極速模式無法開啟網頁,相容模式無此問題。IE瀏覽器和Edge都正常。 下

網頁在瀏覽器可以開啟webview iOS

解決辦法: NSString *encodedString = [_urlstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncodin

XAMPP本地服務器解決方案

解決 cal 技術分享 http 9.png 成功 .com nbsp amp 第一步:先開啟相關服務:如圖 第二步:在瀏覽器上輸入localhost:端口號,(或127.0.0.1:端口號),按回車,就成功登陸本地服務器。 XAMPP本地服務器打不開解決方案

mac下安裝包損壞,解決方法

問題如下: 或者這樣 或者這樣: 相信夥伴們在遇到以上的情況是不是覺得是軟體包壞了呢? N0,非常肯定加確定的告訴您不是我們軟體包壞了,而是Mac使用者在第一時間升級mac10.12_10.13最新版本的系統後,系統中的"安全性與隱私"中沒有"任何來源"這個選項

macOS Mojave 夜神模擬器解決辦法

1.登陸官方網站下載最新的mac版夜神模擬器。 https://www.yeshen.com 2.檢查VirtualBox版本,網站介紹5.0.10合適模擬器,但5.0.10在macOS Mojave已經不適用,所以需要下載最新VirtualBox。 https://www.virtua

Android虛擬機器解決方法

問題一:啟動時立即報錯:PANIC: ANDROID_SDK_HOME is defined but could not find Test.ini file in $ANDROID_SDK_HOME\.android\avd (Note: avd is searched

mac下Tomcat安裝及啟動,瀏覽器卻解決方案

第一步:下載 Tomcat 1. 選擇版本號 在右側 Download 選擇版本號。 下面,我選擇版本8作為演示 2. 並下載(選擇 zip 或 tar.gz 均可,注意別下載 windows 版本了點選下面的連結直接下載也行): Core: ·      zip (

win10更新後 chrome內核瀏覽器總是網頁一直加載 甚至 解決方法

win dns soft ros 出現 方法 tps chrome 解決辦法 https://blog.csdn.net/qq754772661/article/details/81452131 升級win10之後如果出現chrome內核的瀏覽器網頁總是打不開 打開很慢

固定連結更改後,文章解決方案

WordPress自帶預設的固定連結是http://localhost/?p=123,不論對於SEO還是個人,都不友好。 為了提高SEO,很多人更改了固定連結,基本上都是這樣 /%category%/

Nginx下WordPress更換固定連結後頁面解決辦法

我們在設定WordPress更改固定連結的時候會出現一個問題,就是頁面通過新的連結打不開 解決方法: 進入lnmp預設安裝目錄的配置目錄/usr/local/nginx/conf 這個目錄下面有個nginx.conf配置檔案 開啟nginx.conf檔案,找到server欄

Android官網 解決辦法

解決辦法: 最近開始學習Android,結果Google搬家之後就訪問不了了,鬱悶。。。後來老大叫我在連結後面加上“.nyud.net”就可以訪問了。原理就不清楚了,請哪位高手解答下,不甚感激。所以不用代理, 這個連結http://developer.android

【設計師福利貼】pinterest被遮蔽解決方法

最近設計圈討論最多的就是pinterest為什麼打不開,事實上,pinterest掛了的原因確實是因為被遮蔽了,今天小編就來教大家如何在ios裝置上開啟pinterest圖片~1.開啟設定點開v.pn(虛擬網路專用)2.新增vp.n設定3.選擇ipsec輸入伺服器地址,新增賬

Maven 打包,Resource下有jar包,整個工程打包成war包,解壓縮war包發現原先Resource下jar包解決辦法

Maven 工具使用 問題描述: Maven 打包,Resource下有jar包,整個工程打包成war包,解壓縮war包發現原先Resource下jar包打不開 出現如下資訊: 解決辦法: maven 打包 修改pom.xml 主體思想,打包的時候不壓縮Resou

eclipse 視圖解決方法

ima 關鍵詞 src com 恢復 全局 失敗 窗口 重要性 遇到一個eclipse問題,查看方法調用者,或打開調用層次窗口失敗,這時要查看一個方法的調用者只好通過全局搜索的方式。網上搜索報錯關鍵詞沒找到答案,看了一下全局設置也沒有想過的選項。 後想到一個eclipse

強制關機後centos克隆機解決辦法

重新 centos docker 解決 分享 系統啟動失敗 ESS oss 關機 電腦強制關機後,centos系統啟動失敗,報異常:鎖定文件失敗 打不開磁盤“D:\vms\S1\CentOS 64 位.vmdk”或它所依賴的某個快照磁盤解決辦法:進入到D:\docker-1

android Intent檔案,用wps開啟需要手動選擇目錄,別的軟體開啟提示無法開啟檔案,檔案錯誤

Android 下載檔案打不開檔案,用wps開啟只能手動選擇檔案目錄進行開啟。專案需求檔案下載之後自動開啟,單獨寫了個OpenUtils,用來開啟檔案的工具類,這是我出錯誤的部分程式碼馬賽克部分是專案APP包名,為了適配7.0+檔案許可權問題  具體可以問我或者百度。。。乍一

Excel下載

現在 解決方案 網站 定時 alt 回收 使用率 註意 天發 1.問題描述:今天遇到個問題,對於定時發送郵件,前兩天還正常,今天發現郵件能收到,但打不開,顯示如下錯誤:   預覽郵件顯示:      點擊Excel打開,顯示如下: 2.問題解決方案   刪除對於服務器

UnityVS2017,最後開啟的是Mono的解決方案

不知道是不是電腦配置的原因,還是公司的管理員賬戶對記憶體有限制, 每次先開啟unity,vs就打不開了,不管是在unity裡開啟,還是在專案上開啟,或者直接雙擊快捷方式。 檢視資源管理器發現devenv.exe的記憶體在2千多K就停下來了 但是如果在開機階段,記憶體佔用較少的時候,開啟v