API匯出EXCEL刪除報表某一行或列

2021-07-24 20:00:51 字數 898 閱讀 4222

業務需求:

客戶有一張報表,第一列全是核取方塊,希望在匯出excel的時候不要匯出這些核取方塊,只匯出對應的資料。

解決辦法:

由於報表的匯出是所見即所得,無法在匯出的時候手動去刪除某一列,所以只能通過api匯出,然後指定刪除第一列,重新生成乙個ireport物件,然後匯出。

以下是**部分:

package apitest;

import com.runqian.report4.model.reportdefine;

import com.runqian.report4.model.engine.extcellset;

import com.runqian.report4.usermodel.context;

import com.runqian.report4.usermodel.engine;

import com.runqian.report4.usermodel.ireport;

import com.runqian.report4.usermodel.pagebuilder;

import com.runqian.report4.usermodel.printsetup;

import com.runqian.report4.util.reportutils;

import com.runqian.report4.tag.*;

public class expexcel

}當然,如果在實際情況中報表是會連線資料庫的,那麼還需要在api中獲取到jdbc資料庫連線,然後賦值給報表的context物件,這樣才能匯出資料庫中的資料。

另外,對於那些要刪除的行或列不確定的情況,需要對行,列做乙個判斷,判斷行,列的屬性或者單元格的屬性來確定該刪除哪一行。

Excel匯出報表

excel匯出 function exportexcel 對應controller exportexcel?var param id serialize form表單的id 把建立的內容寫入到輸出流中,並關閉輸出流 workbook.write workbook.close os.close pub...

Myxls匯出excel報表

1.因為報表已經在頁面上展現出來了,所以想能不能使用js直接將頁面的table給儲存到excel中,如果真能實現那還真討巧了。但是查了一下使用js好像都必須用到activex元件,也就限制了只能在ie下使用。否決。2.為了相容大多數的瀏覽器貌似只能將生成工作放在伺服器端了。兩個問題。一,如何生成。二...

EXCEL匯出元件API文件

場景a 無模板場景 根據 資料資訊,生成excel 常用於單一 場景b 帶模板場景 根據 資料資訊和現有模板檔案,生成excel 常用於有複雜樣式的 startline 資料的開始行號,預設為0 第0行通常放 的表頭 但在場景b中通常起始行號不為0,要根據待賦值資料的起始行號來定義此值。e.g.ex...