`

excel 文件导出 (冻结窗口)

阅读更多
今天做了一个项目,要把数据库的一部分数据导出到excel中。为了能够让excel能够更好的展示效果,sheet的第一行为标题。然后标题行达到冻结窗口的效果。
一下代码的例子。

workbook= Workbook.createWorkbook(out);
for(int i=0;i<list.size();i++)
{
int rowNumber=i%maxSheetRowSize;//当前sheet的行数。
if(rowNumber==0)//如果大于sheet最大允许的行数,则顺序创建接下来的sheet
{
sheet= workbook.createSheet("sheet"+(sheetNumber+1), sheetNumber);
sheetNumber++;
//设置当前sheet的列标题。
for(int n=0;n<config.getExportColumnNames().size();n++)
{
ExportItem item=(ExportItem)config.getExportColumnNames().get(n);

WritableFont wfc = new WritableFont(WritableFont.TIMES, 10, WritableFont.BOLD, false,
UnderlineStyle.SINGLE_ACCOUNTING, jxl.format.Colour.RED);
WritableCellFormat wcfFC = new WritableCellFormat(wfc);
wcfFC.setAlignment(jxl.format.Alignment.CENTRE);
Label  labelCFC = new Label(n, 0,item.getDisplayName() , wcfFC);

sheet.getSettings().setVerticalFreeze(1);//第一行标题冻结。
CellView cv = new CellView();
cv.setSize(20 * 256);//设置列宽20的像素
sheet.setColumnView(n, cv);
sheet.addCell(labelCFC);

}
}
List record=(List)list.get(i);
for(int n=0;n<record.size();n++)//写入一行数据。从第二行开始写起。
{
sheet.addCell(new Label(n,rowNumber+1,record.get(n).toString()));
}
分享到:
评论

相关推荐

    POI_Excel.zip_POI_POI_EXCEL_poi冻结窗口

    在这个主题“POI_Excel.zip_POI_POI_EXCEL_poi冻结窗口”中,我们将深入探讨如何使用Apache POI来操作Excel文档,包括单元格的合并、数据行的分组以及冻结窗口功能。 首先,让我们了解如何在Apache POI中合并单元格...

    导出和打印Excel 太慢 请加进度条

    2. **冻结窗口和拆分**:冻结不需要滚动的部分可以提高导航效率,拆分工作表可以分开处理大块数据。 3. **优化公式**:使用数组公式要谨慎,考虑使用表格和数据透视表代替。 4. **关闭不必要的工作簿和程序**:释放...

    POI单元格的合并、数据行的分组以及Excel窗口的冻结.doc

    标题中的“POI单元格的合并、数据行的分组以及Excel窗口的冻结”涉及到Apache POI库在处理Microsoft Excel文档时的一些高级功能。Apache POI是一个流行的Java库,它允许程序员创建、修改和显示MS Office格式的文件,...

    PHPExcel冻结(锁定)表头的简单实现方法

    想象一下,当我们滚动Excel文件时,就像在看一个窗口,而`freezePane()`方法实际上就是在这个窗口上创建了一个“冰冻”的视口,使得指定的行或列始终保持可见。在这个例子中,我们设置了冰冻视口在A2单元格上方,...

    Excel VBA实用技巧大全 附书源码

    01015获取在Excel主窗口中一个窗口所能占有的最大高度和宽度 01016获取当前打印机名称 01017获取MicrosoftExcel剩余内存 01018获取MicrosoftExcel的总内存 01019获取计算机被Excel占用的内存 01020改变Excel窗口大小...

    EViews与Excel的数据交换[收集].pdf

    本文主要介绍了如何在EViews和Excel之间进行数据交换的过程,包括建立工作文件、从Excel导入数据以及从EViews导出数据到Excel。这些步骤不仅适用于特定的电力需求模型(EX4)案例,也适用于其他类型的经济数据分析项目...

    Excel-DataGridView.txt

    - 冻结窗口:使用`newExcel.SendKeys("%WFF", true);`冻结拆分窗格。 #### 四、注意事项 1. **安全问题**: - 使用`Microsoft.Office.Interop.Excel`时需要注意安全性和兼容性问题。 - 确保在运行时用户有足够...

    Excel使用技巧大全(163个技巧造就Excel达人)

    - 通过“文件”-&gt;“共享”功能发布Excel文件,或导出为图片格式上传。 **106. 创建图表连接符** - 使用“图表工具”-&gt;“设计”选项卡中的“添加图表元素”命令。 **107. 将Excel单元格转换成图片形式插入到Word中*...

    Excel使用技巧大全(超全).

    ### Excel使用技巧详解 #### 一、基本方法 1. **快速选中全部工作表** - 按`Ctrl + A`可以迅速选中当前工作表中的所有单元格。 - 若要选中所有的工作表,可以点击工作表标签下方的空白区域直到出现黑十字,然后...

    EXCEL表格使用和清除垃圾.rar

    11. **优化性能**:处理大数据时,了解如何减少计算负担,如冻结窗口、隐藏行/列、合理使用内存等。 12. **模板使用**:利用内置或自定义模板快速创建标准格式的工作簿。 13. **导入与导出数据**:从其他程序(如...

    Excel 使用技巧集锦

    9. **冻结窗口**:在处理大型工作表时,可以使用“视图”菜单的“冻结窗格”功能,固定表头或部分列,方便查看和操作。 10. **合并单元格**:在需要合并数据或者创建标题时,使用“开始”菜单的“合并和居中”功能...

    文件另存为_导出为xls和xlsx格式可任选

    Rem 窗口冻结 workbookname = ThisWorkbook.Name FileType = Right(workbookname, Len(workbookname) - InStrRev(workbookname, ".")) Select Case FileType Case "xlsm" ActiveWindow.SplitRow = 9 Case...

    Excel模板会议纪要.zip

    - **冻结窗口**:固定表头,方便查看大量数据。 - **排序与筛选**:按需对数据进行排序和筛选,便于查找和分析。 4. **协作与分享** - **云同步**:通过OneDrive、Google Drive等服务,实现多用户同时编辑,提高...

    Excel表格的35招必学秘技

    20. **数据导入与导出**:与CSV、TXT等其他格式的文件进行数据交换。 21. **使用冻结窗格**:保持某些行或列固定,方便查看长表格。 22. **图表动态更新**:链接数据源,图表随数据变化而自动更新。 23. **使用宏...

    Excel使用技巧大全

    - 使用任务管理器或Alt + Tab组合键在不同Excel窗口之间切换。 **18. 快速获取帮助** - 在Excel界面中使用 `F1` 键打开帮助文档。 - 或者,通过“帮助”菜单访问在线资源和支持论坛。 **19. 创建帮助文件的快捷...

    Excel2010使用技巧全集

    使用“文件”&gt;“共享”功能可以将Excel图表在线分享。 2. **创建图表连接符** 使用形状工具中的线条可以创建图表间的连接符。 3. **将Excel单元格转换成图片形式插入到Word中** 选中单元格区域,复制并粘贴为...

    Excel技能提升大法(10年应用之总结)

    - 应用“冻结窗口”锁定表头行,便于滚动查看大量数据时保持参考。 - 自定义快速访问工具栏,将常用功能置于触手可及之处。 #### 二、如何提高表格编制速度 提高Excel表格编制速度意味着能在更短时间内完成相同...

    Word、Excel、PPT使用技巧与实战方法大全(2010完整版

    通过“文件”&gt;“导出”&gt;“创建PDF/XPS文档”功能导出为PDF,然后再转换为JPG格式。 66. **批注与修订** 使用“审阅”选项卡下的“批注”和“修订”功能来进行协作编辑。 67. **去除word中多余的空格及空行** ...

Global site tag (gtag.js) - Google Analytics