package jxl.test; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.util.Calendar; import java.util.Date; import jxl.Workbook; import jxl.format.Alignment; import jxl.format.VerticalAlignment; import jxl.write.DateFormats; import jxl.write.DateTime; import jxl.write.Label; import jxl.write.Number; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableImage; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException; import jxl.write.biff.RowsExceededException; public class jxl { public void CreateExcel(OutputStream os) throws IOException, RowsExceededException, WriteException { //創建工作簿 WritableWorkbook workbook= Workbook.createWorkbook(os); //創建一頁 WritableSheet sheet= workbook.createSheet("第一頁", 0); //構造表頭 sheet.mergeCells(0, 0, 4, 0);//起始列,起始行,終止列,終止行 WritableFont bold=new WritableFont(WritableFont.ARIAL,10,WritableFont.BOLD); WritableCellFormat titleFormat=new WritableCellFormat(bold); titleFormat.setAlignment(Alignment.CENTRE); titleFormat.setVerticalAlignment(VerticalAlignment.CENTRE); Label title=new Label(0,0,"測試標題",titleFormat); sheet.setRowView(0, 600,false); sheet.addCell(title); //Label第一個參數表示列,第二個參數表示行 Label xuexiao=new Label(0,1,"學校"); sheet.addCell(xuexiao); Label zhuanye=new Label(1,1,"專業"); sheet.addCell(zhuanye); Label riqi=new Label(2,1,"入學日期"); sheet.addCell(riqi); Label chengji=new Label(3,1,"成績"); sheet.addCell(chengji); Label qinghua=new Label(0,2,"清華"); sheet.addCell(qinghua); Label jsj=new Label(1,2,"計算機"); sheet.addCell(jsj); Number number=new Number(2,2,55.22); sheet.addCell(number); //日期 Calendar c=Calendar.getInstance(); Date date=c.getTime(); WritableCellFormat cf1=new WritableCellFormat(DateFormats.FORMAT1); DateTime dt=new DateTime(3,2,date,cf1); sheet.addCell(dt); //圖片 WritableImage ri=new WritableImage(0,5,5,5,new File("c:/login_main.png")); sheet.addImage(ri); //寫到輸出流中 workbook.write(); workbook.close(); os.close(); } }
下面是jsp 代碼
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <%@ page import="java.io.*"%> <%@ page import="jxl.test.*" %> <% String name="專業試試"; OutputStream os=response.getOutputStream();//取得輸出流 response.reset();//清空輸出流 //對中文文件名處理 response.setCharacterEncoding("utf-8"); name=URLEncoder.encode(name,"utf-8"); response.setHeader( "Content-Disposition", "attachment;filename=" + new String(name.getBytes("utf-8"), "gbk" )+".xls" ); response.setContentType("application/msexcel"); jxl j=new jxl(); j.CreateExcel(os); %> <%@page import="java.net.URLEncoder"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>Insert title here</title> </head> <body> </body> </html>
主要是利用了WritableImage ,更強大的功能大家參照下jxl相關api啦
本地配置了 nginx 轉到一個 spring boot 應用: 測試內容 瀏覽器訪問 abc.com nginx 代理轉發到 localhost:9999 觀察 spring boot 應用 中getServerPort 和 ge
比如java 程序中有環境變量的配置,需要在啓動前修改環境變量,如: #!/bin/sh export TEST_ENV=ddddddddd java -jar demo4.jar 對應的java代碼如下: applicatio
學習Java實現校園論壇系統,本文實現該系統的功能截圖,和數據庫設計SQL語句供大家參考 1.校園論壇系統背景 隨着現在科技的發展,論壇系統越來越多,本系統爲模仿校園論壇系統所作。 2.校園論壇系統技術架構 主要技術 Java S
學習Java實現醫療系統,本文實現該系統的功能截圖,和數據庫設計SQL語句供大家參考 1.醫療系統背景 本系統模仿患者就診做的一款醫療管理系統,本系統門戶頁面比較簡潔,有待優化。 2.系統功能 系統整體功能設計 3.管理員功能介
1.點餐管理系統背景 隨着現在科技的發展,去飯店喫飯點餐和結賬都是以線上操作的形勢完成。 a.和現在有的系統比較起來,本系統有餐桌管理,菜系管理,菜名管理,訂單管理,訂單詳情等功能。 b.和現有系統比較起來,本系統是B/S結構,一
學習Java實現咖啡館選餐系統,本文實現該系統的功能截圖,和數據庫設計SQL語句,系統功能圖,功能優勢等供大家參考 1.咖啡館選餐系統背景 隨着現在科技的發展,咖啡館點餐和結賬都是以線上操作的形勢完成,本系統爲模仿咖啡館前臺選購系
首先應該在pom中添加以下插件,跳過test,否則打包會報錯。 <plugin> <groupId>org.apache.maven.plugins</groupId>
學習java 實現小米商城系統,本文有該系統的功能截圖,和數據庫設計SQL語句供大家參考 1.小米商城系統選題背景 本系統是模仿小米商城來做的一個商城系統,功能比較完善 ,可以作爲課程設計和畢業設計 。 2.小米商城系統技術架構
原文鏈接:https://blog.csdn.net/Mr_ZhangAdd/article/details/104516055 ajax學習:https://www.w3school.com.cn/jquery/ajax_aja
外部配置(Externalized Configuration) 來源於spring boot官方文檔的簡單筆記,寫的比較亂,大體上是作爲簡單的梳理,回過頭來看的,或者快速查找目錄使用,詳細的還是要看官方文檔 配置屬性讀取順序爲:
裝載Bean applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/s
流程 項目主要是父模塊,其中包含web模塊、service模塊、dao模塊 新建父項目,設置打包方式pom,在properties中固定版本號,在dependencyManagement中固定依賴 新建web模塊,在父模塊指定w
介紹 Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它是作爲來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層。使用 Servlet,可以收集來自網
動態語句 if動態語句 1.if 按條件是test="" zai在條件中 組裝多個條件要使用英文and or 2.test中直接使用key不需要使用el表達式 sql語句中的參數一定要使用el表達式 whe
Web --web項目特徵 1.必須要有web組件文件夾,文件夾的名稱可以隨便編寫 一定要包含WEB-INF目錄,並且這個目錄下必須要有web.xml配置文件 2.web模塊他是項目部署之後的根目錄