中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

深圳網(wǎng)站公司制作重慶seo搜索引擎優(yōu)化優(yōu)與略

深圳網(wǎng)站公司制作,重慶seo搜索引擎優(yōu)化優(yōu)與略,科技類特長生有哪些項目,網(wǎng)站建設(shè)時關(guān)鍵詞要怎么選呢要使用SXSSFWorkbook將多個字段的List數(shù)據(jù)和單個實體DTO導(dǎo)出到多個Sheet頁,你可以按照以下步驟進(jìn)行操作: 創(chuàng)建一個SXSSFWorkbook對象作為工作簿。針對每個字段的List數(shù)據(jù),創(chuàng)建一個新的Sheet頁,并將數(shù)據(jù)寫入該Sheet頁。創(chuàng)建一個新…

要使用SXSSFWorkbook將多個字段的List數(shù)據(jù)和單個實體DTO導(dǎo)出到多個Sheet頁,你可以按照以下步驟進(jìn)行操作:

  1. 創(chuàng)建一個SXSSFWorkbook對象作為工作簿。
  2. 針對每個字段的List數(shù)據(jù),創(chuàng)建一個新的Sheet頁,并將數(shù)據(jù)寫入該Sheet頁。
  3. 創(chuàng)建一個新的Sheet頁,用于單個實體DTO的數(shù)據(jù)。
  4. 將單個實體DTO的數(shù)據(jù)寫入該Sheet頁。
  5. 將工作簿寫入Excel文件中。

以下是一個示例代碼,展示了如何根據(jù)上述步驟導(dǎo)出多個Sheet頁:

import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.streaming.SXSSFSheet;
import org.apache.poi.xssf.streaming.SXSSFRow;
import org.apache.poi.xssf.streaming.SXSSFCell;

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;

public class ExcelExporter {
? ? public static void exportToExcel(List<String> field1Data, List<Integer> field2Data, List<DTO> dtoList) {
? ? ? ? // 創(chuàng)建工作簿
? ? ? ? SXSSFWorkbook workbook = new SXSSFWorkbook();

? ? ? ? // 導(dǎo)出字段1的數(shù)據(jù)到Sheet1
? ? ? ? exportFieldData(workbook, field1Data, "Field 1 Data");

? ? ? ? // 導(dǎo)出字段2的數(shù)據(jù)到Sheet2
? ? ? ? exportFieldData(workbook, field2Data, "Field 2 Data");

? ? ? ? // 導(dǎo)出DTO數(shù)據(jù)到Sheet3
? ? ? ? exportDTOData(workbook, dtoList);

? ? ? ? try (FileOutputStream fileOut = new FileOutputStream("output.xlsx")) {
? ? ? ? ? ? // 將工作簿寫入文件
? ? ? ? ? ? workbook.write(fileOut);
? ? ? ? ? ? System.out.println("Excel導(dǎo)出完成!");
? ? ? ? } catch (IOException e) {
? ? ? ? ? ? e.printStackTrace();
? ? ? ? } finally {
? ? ? ? ? ? // 關(guān)閉工作簿
? ? ? ? ? ? workbook.dispose();
? ? ? ? }
? ? }

? ? private static void exportFieldData(SXSSFWorkbook workbook, List<?> fieldData, String sheetName) {
? ? ? ? // 創(chuàng)建Sheet頁
? ? ? ? SXSSFSheet sheet = workbook.createSheet(sheetName);

? ? ? ? // 寫入數(shù)據(jù)
? ? ? ? for (int i = 0; i < fieldData.size(); i++) {
? ? ? ? ? ? SXSSFRow row = sheet.createRow(i);
? ? ? ? ? ? SXSSFCell cell = row.createCell(0);
? ? ? ? ? ? cell.setCellValue(fieldData.get(i).toString());
? ? ? ? }
? ? }

? ? private static void exportDTOData(SXSSFWorkbook workbook, List<DTO> dtoList) {
? ? ? ? // 創(chuàng)建Sheet頁
? ? ? ? SXSSFSheet sheet = workbook.createSheet("DTO Data");

? ? ? ? // 寫入列標(biāo)題
? ? ? ? SXSSFRow headerRow = sheet.createRow(0);
? ? ? ? headerRow.createCell(0).setCellValue("Field1");
? ? ? ? headerRow.createCell(1).setCellValue("Field2");
? ? ? ? // ...

? ? ? ? // 寫入數(shù)據(jù)
? ? ? ? int rowIndex = 1;
? ? ? ? for (DTO dto : dtoList) {
? ? ? ? ? ? SXSSFRow dataRow = sheet.createRow(rowIndex++);
? ? ? ? ? ? dataRow.createCell(0).setCellValue(dto.getField1());
? ? ? ? ? ? dataRow.createCell(1).setCellValue(dto.getField2());
? ? ? ? ? ? // ...
? ? ? ? }
? ? }

? ? public static class DTO {
? ? ? ? private String field1;
? ? ? ? private int field2;

? ? ? ? public String getField1() {
? ? ? ? ? ? return field1;
? ? ? ? }

? ? ? ? public void setField1(String field1) {
? ? ? ? ? ? this.field1 = field1;
? ? ? ? }

? ? ? ? public int getField2() {
? ? ? ? ? ? return field2;
? ? ? ? }

? ? ? ? public void setField2(int field2) {
? ? ? ? ? ? this.field2 = field2;
? ? ? ? }
? ? }
}

在上述示例中,我們創(chuàng)建了一個ExcelExporter類,并定義了兩個導(dǎo)出字段的List數(shù)據(jù)(field1Data和field2Data),以及一個包含DTO對象的List(dtoList)。

exportToExcel方法根據(jù)步驟將這些數(shù)據(jù)導(dǎo)出到多個Sheet頁。首先,我們創(chuàng)建一個SXSSFWorkbook對象作為工作簿。

然后,調(diào)用exportFieldData方法將field1Data和field2Data分別寫入名為"Field 1 Data"和"Field 2 Data"的Sheet頁中。

接下來,我們調(diào)用exportDTOData方法,將dtoList中的DTO數(shù)據(jù)寫入名為"DTO Data"的Sheet頁中。在該方法中,我們首先創(chuàng)建列標(biāo)題行,然后逐行寫入DTO數(shù)據(jù)。

最后,我們將工作簿寫入文件,并在必要時關(guān)閉工作簿。

http://www.risenshineclean.com/news/8098.html

相關(guān)文章:

  • 昆明小程序開發(fā)公司黑帽seo什么意思
  • 網(wǎng)站建設(shè)山東聚搜網(wǎng)絡(luò)一x系統(tǒng)優(yōu)化app最新版
  • 網(wǎng)站線上體系如何網(wǎng)絡(luò)媒體推廣
  • 企業(yè)網(wǎng)站建設(shè)合同百度網(wǎng)站優(yōu)化方案
  • 網(wǎng)站開發(fā)后如何上線濟(jì)南seo公司報價
  • 濮陽市網(wǎng)站建設(shè)寧波網(wǎng)絡(luò)營銷怎么做
  • 頁面設(shè)計公司排名seo有哪些優(yōu)化工具
  • 程序開發(fā)步驟深圳seo公司排名
  • 三方物流網(wǎng)站建設(shè)網(wǎng)站老域名跳轉(zhuǎn)到新域名
  • 做網(wǎng)站用html還是phpseo網(wǎng)站平臺
  • 騰訊微信網(wǎng)站建設(shè)價格seo軟件資源
  • 用什么軟件做動漫視頻網(wǎng)站seo引擎優(yōu)化公司
  • 用織夢做的網(wǎng)站怎樣看品牌運營包括哪些內(nèi)容
  • wordpress 打包seo排名賺app靠譜嗎
  • re安裝wordpress短視頻seo軟件
  • 做機器設(shè)備的網(wǎng)站鏈交換
  • 中國外貿(mào)數(shù)據(jù)網(wǎng)英文seo實戰(zhàn)派
  • 網(wǎng)站開發(fā)進(jìn)度現(xiàn)在陽性最新情況
  • 網(wǎng)站建設(shè)的單詞百度seo搜索引擎優(yōu)化
  • 武漢網(wǎng)站建設(shè)工作室品牌網(wǎng)
  • 在淘寶做網(wǎng)站和網(wǎng)絡(luò)公司做網(wǎng)站區(qū)別深圳網(wǎng)站建設(shè)優(yōu)化
  • 南京培訓(xùn)網(wǎng)站建設(shè)怎樣建立網(wǎng)站平臺
  • 個人互聯(lián)網(wǎng)創(chuàng)業(yè)項目深圳seo網(wǎng)絡(luò)優(yōu)化公司
  • bec聽力哪個網(wǎng)站做的好谷歌app官方下載
  • 大收錄量的網(wǎng)站怎么做百度代理公司
  • 大連網(wǎng)站建設(shè)特色全網(wǎng)營銷推廣方式
  • 做企業(yè)網(wǎng)站需要買什么搜索推廣開戶
  • 做任務(wù)反傭金的網(wǎng)站怎樣才能上百度
  • 深圳西鄉(xiāng)建網(wǎng)站廣州抖音seo公司
  • 北京公司網(wǎng)站制作公司短網(wǎng)址在線生成