poi生成excel上傳到FTP
poi生成excel:
詳細參考:Java中使用poi匯入、匯出Excel點選開啟連結
/** * 每日定時匯出美多芭的採購入庫 * * @param inInfo * @return * @throws IOException */ public EiInfo uploadFtpDaily(EiInfo inInfo) throws IOException { //建立HSSFWorkbook物件(excel的文件物件) HSSFWorkbook wb = new HSSFWorkbook(); //建立新的sheet物件(excel的表單) HSSFSheet sheet=wb.createSheet("採購入庫資訊"); //在sheet裡建立第一行,引數為行索引(excel的行),可以是0~65535之間的任何一個 HSSFRow row1=sheet.createRow(0); //建立單元格(excel的單元格,引數為列索引,可以是0~255之間的任何一個 HSSFCell cell=row1.createCell(0); //設定預設列高 sheet.setDefaultRowHeightInPoints(25); //設定預設列寬 sheet.setDefaultColumnWidth(20); /* //設定指定列的列寬,256 * 50這種寫法是因為width引數單位是單個字元的256分之一 sheet.setColumnWidth(cell.getColumnIndex(""), 256 * 50);*/ //設定單元格內容 cell.setCellValue("美多芭採購入庫資訊表"); //合併單元格CellRangeAddress構造引數依次表示起始行,截至行,起始列, 截至列 sheet.addMergedRegion(new CellRangeAddress(0,0,0,3)); //在sheet裡建立第二行 HSSFRow row2=sheet.createRow(1); //建立單元格並設定單元格內容 row2.createCell(0).setCellValue("入庫時間"); row2.createCell(1).setCellValue("供應商程式碼"); row2.createCell(2).setCellValue("供應商名稱"); row2.createCell(3).setCellValue("產品程式碼"); row2.createCell(4).setCellValue("產品名稱"); row2.createCell(5).setCellValue("產品批號"); row2.createCell(6).setCellValue("產品規格"); row2.createCell(7).setCellValue("產品數量"); row2.createCell(8).setCellValue("單位"); row2.createCell(9).setCellValue("單價"); row2.createCell(10).setCellValue("金額"); row2.createCell(11).setCellValue("進貨型別"); // row2.createCell(12).setCellValue("供應商出庫單號"); row2.createCell(12).setCellValue("生產產商"); Map map = new HashMap(); List<SWRKPutinMDB> list = new ArrayList(); // 獲取當前日期startTime String endTime = DateUtils.curDateStr8(); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); //得到前一天 // 將前一天的日期轉成字串格式 SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); Date date = calendar.getTime(); String startTime=sdf.format(date); map.put("startTime",startTime); map.put("endTime",endTime); list =dao.query("SWRKPutinM01.queryMDB",map); for(int i = 0; i < list.size();i++){ //在sheet裡迴圈建立 多行 HSSFRow row = sheet.createRow(i+2); //對應行的列裡面迴圈塞值 row.createCell(0).setCellValue(list.get(i).getIndate()); //入庫日期 row.createCell(1).setCellValue(list.get(i).getSupplierId()); //供應商程式碼 row.createCell(2).setCellValue(list.get(i).getSupplierName());//供應商名稱 row.createCell(3).setCellValue(list.get(i).getItemId());//物料程式碼 row.createCell(4).setCellValue(list.get(i).getItemDesc());//物料名稱 row.createCell(5).setCellValue(list.get(i).getLotNo());//批號 row.createCell(6).setCellValue(list.get(i).getSpec());//規格 row.createCell(7).setCellValue(list.get(i).getQty().toString());//數量 row.createCell(8).setCellValue(list.get(i).getPackageMainUnit());//單位 row.createCell(9).setCellValue(list.get(i).getActPrice().toString());//單價 row.createCell(10).setCellValue(list.get(i).getAmt().toString());//金額 row.createCell(11).setCellValue(list.get(i).getPutinType());//入庫型別 row.createCell(12).setCellValue(list.get(i).getProduceFactory());//生產廠家 } if ("\\".equals(File.separator)){ url = "d:\\workbook.xls"; } else{ url = Resources.getValue("appAddressConfig","iplat.bssimx.excelUrl"); url = url+DateUtils.curDateTimeStr14()+".xls"; } //輸出Excel檔案 FileOutputStream output=new FileOutputStream(url); wb.write(output); output.close(); return inInfo; }
相關推薦
poi生成excel上傳到FTP
poi生成excel: 詳細參考:Java中使用poi匯入、匯出Excel點選開啟連結 /** * 每日定時匯出美多芭的採購入庫 * * @param inInfo * @return * @throws IOException *
poi實現excel上傳下載 親自實踐 教你十分鐘搞定
今天要實現一個上傳excel的功能,之前寫過很多次,但是都沒有詳細整理過,今天整理下,方便以後直接拿來拷貝首先從前臺來看,看了很多案例,基本兩種方法:一種是form表單提交,一種是非同步ajax方式。在這裡我選擇ajax方式,因為我想要在前臺上傳完成後給使用者提示上傳成功還是
excel上傳保存到數據庫 poi
情況 mes stream 實現 cell err subst import xls 使用工具: JQuery ocupload jquery.ocupload-1.1.2.js Apache POI poi-3.9.jar 如果是使用mav
通過sh指令碼將資料庫資料生成文字檔案並上傳ftp
通過sh 指令碼將資料庫表 生成csv檔案並壓縮上傳ftpsource /etc/profile export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 YYYY=`date "+%Y"` MM=`date "+%m"` DD=`date "+%d
ajax(FormData)的poi下載excel模板與excel上傳解析(maven專案與非maven專案)(poi-ooxml與poi3.9
自己專案中遇到了,寫了挺久的,花了挺多時間的來找相關資料,這次來份詳細的上傳,包括poi-ooxml(maven專案) 下載都一樣沒有區別 excel 下載模板,其實預設內容 (這個下載沒寫好,使用者無法選定儲存路徑) : 前臺不寫了就是一個普通的請求 @Reque
POI java 處理excel上傳圖片
在最近的專案開發中,遇到這樣一個需求,使用者匯入帶圖片的excel,excel批量匯入功能已做過很多了,帶圖片的是第一次嘗試,大概的要求有以下幾點: 所有excel中的圖片不能超出單元格,即必須在單元格內 所有圖片單個大小必須在1M以內 其中一列的單元格放入
IT輪子系列(六)——Excel上傳與解析,一套代碼解決所有Excel業務上傳,你Get到了嗎
tryparse mappath src 個推 列名 import ges bject tab 前言 在日常開發當中,excel的上傳與解析是很常見的。根據業務不同,解析的數據模型也都不一樣。不同的數據模型也就需要不同的校驗邏輯,這往往需要寫多套的代碼進行字段的檢驗,如必填
【原創】POI 生成Excel文件並下載
pri posit 實現類 row itl utf-8 技術 require servle ι 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 效果圖: 實現 1.在pom中添加依賴: <!-- https://mvnrepository.com
Java通過POI生成Excel
size stat name put work ali short 居中 center import java.io.FileOutputStream; import java.text.SimpleDateFormat; import java.util.ArrayLi
Linux服務器建站數據備份自動上傳FTP服務器
網站 Linux 現在很多朋友通過購買雲服務器建站,有時候由於服務器系統的問題,沒有及時做好網站數據的備份而導致數據的丟失。如果你手中還有其他雲服務器或者FTP服務器可以實現自動備份上傳的功能。本文僅僅是做一個備份數據想法。 (1)網站數據備份 將網站數據/var/www/
windows下使用bat批處理文件定時自動備份oracle數據庫並上傳ftp服務器
upd 使用 pup bye upload ora file ftp服務器 .bat 使用bat批處理文件備份oracle(前提是配置好oracle數據庫客戶端)在D盤目錄下創建個dbbackup目錄建個dbbak.bat @echo off echo ======
SpringMVC操作Excel上傳下載
依賴jar包 maven工程可以直接將下面兩個依賴拿走,不謝! <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.ap
springboot excel上傳並且存入oracle資料庫
上一篇寫了springboot 下載excel 模板,目前有個需求是把 下載的excle 填上資料 上傳,並且儲存的資料庫,這邊只針對後臺操作 @Transactional 事務標識 @RequestMapping(value = "/upload") @ResponseBod
Excel上傳,後臺讀取資料,處理合並單元格的特殊操作
/** * 判斷指定的單元格是否是合併單元格 * @return */ public static boolean isMergedRegion(XSSFSheet sheet, int row, int column) { int sheetMe
Java 利用 poi 生成 Excel檔案的通用例子
在用java 寫資料庫應用的時候, 通常會生成各種報表,而這些報表可能會被匯出為各種格式的檔案,比如Excel文件,pdf 文件等等. 今天先做了一個生成Excel 文件的例子,主要解決以下問題: 生成 Excel 文件. 保護生成Excel文件,設定密碼訪問. 自動對生成的Exce
基於BootStrap的initupload()實現Excel上傳和獲取excel中的數據
增強for循環 function tail throws tab https pow preview layer 簡單說明:後邊要做exl解析(還沒做呢),所以先有一個excel的的上傳以及獲取excel中的數據,展示出來。 代碼: //html代碼 <div c
JavaWeb——使用Vue+Spring Boot實現Excel上傳
寫在最前 在上期教程中我們介紹了讀寫Excel與使用Selenium的入門方法,本期將介紹通過Vue+Spring Boot實現在WebApp中上傳Excel匯入測試指令碼的功能。使用前後端分離的技術是因為這樣便於後續功能的迭代,在本文中我們只涉及一個簡單的前端介面及一個簡單的後臺服務。 執行結果展示與原
django/python excel 上傳後臺 並讀取excel內容,含日期格式解析處理
step1: 讀取上傳的excel資料並存檔 step2: 讀取存入本地的excel檔案,對內容進行處理,其中包含日期格式處理 重點程式碼: issueDate = sheetContent.cell(row,1).value date_value = xlrd.xldate_as_tu
poi生成excel和itext、jasperResport生成pdf
1.Poi生成excel 1)建立HSSFWorkbook物件 HSSFWorkbook hssfWorkbook = new HSSFWorkbook(); HSSFSheet sheet = hssfWorkbook.createSheet("運單資料");
centos poi生成excel提示X11GraphicsEnvironment
問題:專案在window中使用POI匯出Excel沒有任何問題,而到linux中使用POI匯出Excel出現:java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment異常資訊 原因:伺服器上沒有安裝圖形介面