1. 程式人生 > >根據excellent 自動生成table ,通過輸入開始座標和結束座標

根據excellent 自動生成table ,通過輸入開始座標和結束座標

自動生成excell的 position

使用場景

使用頁面生成,excell大量單元格,成千上百的量。如果量小就沒必要使用。
要做Excell的table,而且要顯示值,通過給td標籤,新增一個postion(值是excell單元格位置)屬性	來實現對大量table的賦值。具體程式碼地址
https://github.com/Notelzg/javaReview/tree/master/work/blog/excel-tools

code

parse 來自一個第三方的工程,下載地址是


import cn.com.goldwind.kit.excel.parser.ExcelFormulaToken;
import cn.com.goldwind.kit.excel.parser.ExcelFormulaTokenSubtype;
import cn.com.goldwind.kit.excel.parser.ExcelFormulaTokenType;
import cn.com.goldwind.kit.excel.processor.impl.ArgumentProcessor;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public void generete() throws IOException {
       BufferedWriter bwnull = new BufferedWriter(new FileWriter("c://tdPosition.txt"));
       String argument = "C58:AB59";
       String sheet = "附表5年度利潤表";
       int rowLength = 27;
       ExcelFormulaToken token = new ExcelFormulaToken(argument, ExcelFormulaTokenType.Argument, ExcelFormulaTokenSubtype.Range );
       token.setSheetName(sheet);
       ArgumentProcessor te = new ArgumentProcessor();
       String[] cells = te.process(token).split(",");
       for (int i=0;cells!=null && i < cells.length; i++){
           if ((i) % rowLength == 0) {
               System.out.println("<tr>");
               bwnull.write("<tr>");
               bwnull.newLine();
           }
           System.out.println("<td position=" + cells[i] + "></td>");
           bwnull.write("<td position=" + cells[i] + "></td>");
           bwnull.newLine();
           if ((i+1) % rowLength == 0) {
               System.out.println("</tr>");
               bwnull.write("</tr");
               bwnull.newLine();
           }
       }
       bwnull.flush();
       bwnull.close();
   }

相關推薦

根據excellent 自動生成table 通過輸入開始座標結束座標

自動生成excell的 position 使用場景 使用頁面生成,excell大量單元格,成千上百的量。如果量小就沒必要使用。 要做Excell的table,而且要顯示值,通過給td標籤,新增一個pos

在linux服務器下日誌提取的python腳本(實現輸入開始時間結束時間打包該時間段內的文件)

number init temp mktime tar -zcvf .py uri 指令 cal 1.需求:近期在提取linux服務器下的日誌文件時總是需要人工去找某個時間段內的日誌文件,很是枯燥乏味,於是乎,我就想著用python結合linux指令來寫一個日誌提取的腳本,

使用xorm工具根據資料庫自動生成 go 程式碼

使用xorm工具,根據資料庫自動生成 go 程式碼 引入 使用 golang 操作資料庫的同學都會遇到一個問題 —— 根據資料表結構建立對應的 struct 模型。因為 golang 的使用首字母控制可見範圍,我們經常要設計 struct 欄位名和資料庫欄位名的對應關係。久而久之

根據JSON資料,自動生成Table

jQuery.fn.MakeTable = function (objColumn, objData, objClassName, RowClick) { //樣式 $(this).attr("class", objClassName);

Unity2D-------在不使用SpriteRenderer情況下根據圖片自動生成動畫

仿照 雨鬆MOMO 寫了一個自動生成動畫的指令碼 原地址 http://www.xuanyusong.com/archives/3243新增選單Tools/CreateAnimation,彈出視窗你需要設定動畫名、是否迴圈及動畫播放幀率,拖入一張待生成動畫的圖片。using

自動生成gettersetter方法的插件lombok

align es2017 此外 div bsp gpo idea alsa ane 1.在InteiliJ IDEA上安裝lombok插件,並重啟 . 2.在pom.xml文件中添加依賴 <dependency> <groupId>org.pr

XML之自動生成添加修改刪除類的屬性

pes 表示 創建 BE gen name 待完善 ica bsp 1. class ClassHelperDemo { public static void Main() { #re

利用jquery.ajax在jsp頁面動態生成table可以增加修改並支持一行多行刪除

分享 ica 圖片 PE sibling 多行 點擊 table 技術 聲明:此為本人原創,只想實現功能,界面樣式方面沒多考慮,很粗糙能看懂就行……2018-5-14 動態生成table,我利用jsp內嵌java代碼從後臺獲取對象集合,輸出的時候有2中方法 1.直接利用

laravel-admin自動生成模組及相關基礎配置

一、模型建立、資料遷移、以及關聯模型控制器 $ php artisan make:model Brand -m  //建立模型並生成遷移檔案 $ php artisan migrate  //執行遷移 $ php artisan admin:make BrandController --

thinkphp 5 自動生成模組最簡單方式一句程式碼

  直接在專案入口檔案中加上最後一句就夠了     可以不依賴自動生成檔案,直接使用預設目錄生成模組,例如: // 定義應用目錄 define('APP_PATH', __DIR__ . '/../application/'); // 載入框架引

使用T4模板從根據資料庫自動生成類類檔案

一個數據庫可能有多個表,需要生成多個類檔案,首先建立一個xx.ttinclude檔案.此檔案主要能夠生成單獨的類檔案。同時再定義一個類DBHelper來獲取資料庫裡所有表的資訊和資料。 <#@ assembly name="System.Core"#><#@ assembly nam

mybits根據自動生成 java類mapper 檔案

mybits根據表自動生成 java類和mapper 檔案   我這個腦子啊,每次建立新的工程都會忘記是怎麼整合mybits怎麼生成mapper檔案的,so today , I can't write this blog for myself.   NO.1 we should create table

Spring boot入門(三):SpringBoot整合結合AdminLTE(Freemarker)利用generate自動生成程式碼利用DataTablePageHelper進行分頁顯示

  關於SpringBoot和PageHelper,前篇部落格已經介紹過Spring boot入門(二):Spring boot整合MySql,Mybatis和PageHelper外掛,前篇部落格大致講述了SpringBoot如何整合Mybatis和Pagehelper,但是沒有做出實際的範例,本篇部落格是連

Mybatis Generator(MBG)自動生成daoentity mapper.xml對映

1.在pom.xml中引入依賴 <!--mybatis-generator 自動生成工具--> <dependency> <groupId>org.mybatis.generator

mybatis反向工程generatorSqlmap-increase自動生成程式碼還有一點引數校驗

之前都是大佬搭框架我寫業務程式碼,知道mybatis能自動生成程式碼,但是從來沒自己操作過,菜雞。 一開始我是用springboot的mybatis外掛生成的,但是生成的程式碼裡方法很少,沒有各個欄位的操作,所以又用generatorSqlmap-increase做了一次,

mybatis根據自動生成實體bean,xml檔案,mapper檔案

步驟: 1.下載mysql-connector-java-5.1.39.jar包2.在pom檔案中加入 <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId>

根據資源自動生成相應的selector

1.首先安裝外掛 開啟Android studio的settings找到其中的Plugins 然後點選從瀏覽器查詢外掛 然後搜尋SelectorChapek for Android外掛然後安裝

java根據資料庫自動生成vo 類

以前我們 spring + hibernate 寫程式,現在我用 spring + ibatis ,不管是hibernate 還是 Ibatis 都要自己寫一堆對應資料庫的vo類 今天早上我自己手工寫了一個程式,可以自動讀取資料庫 (目前只支援oracl 中的 varchar2 和 numb

springboot+mybatis配置generator.xml自動生成實體xml檔案

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1

三、Angular自動生成專案主要檔案分析

1. 專案主要檔案存放的路徑 2.app.module.ts模組解析                       擴充套件 檔案的關係是從屬關係:|--a