- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 JExcelApi 生成 xls 文件。现在我需要的是锁定标题,因为我有超过 300 行。
每当我滚动时,我都需要显示标题。谁能帮我解决这个问题。我浏览了很多网站,但没有找到解决方案。
OutputStream out = servletResponse.getOutputStream();
servletResponse.setContentType("application/vnd.ms-excel");
WorkbookSettings wbSettings = new WorkbookSettings();
wbSettings.setLocale(new Locale("en", "EN"));
WritableWorkbook workbook = Workbook.createWorkbook(out, wbSettings);
workbook.createSheet("Employee Details", 0);
WritableSheet excelSheet = workbook.getSheet(0);
WritableFont times11pt = new WritableFont(WritableFont.TIMES, 11);
WritableCellFormat times = new WritableCellFormat(times11pt);
// times.setWrap(true);
times.setVerticalAlignment(VerticalAlignment.BOTTOM);
WritableCellFormat timesCenter = new WritableCellFormat(times11pt);
timesCenter.setWrap(true);
timesCenter.setAlignment(Alignment.CENTRE);
timesCenter.setVerticalAlignment(VerticalAlignment.BOTTOM);
WritableFont times11ptBold = new WritableFont(WritableFont.TIMES, 11,
WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE);
WritableCellFormat timesBold = new WritableCellFormat(times11ptBold);
timesBold.setBackground(Colour.YELLOW);
timesBold.setWrap(true);
timesBold.setAlignment(Alignment.CENTRE);
timesBold.setVerticalAlignment(VerticalAlignment.CENTRE);
WritableCellFormat timesBoldLeft = new WritableCellFormat(times11ptBold);
// timesBold.setBackground(Colour.YELLOW);
timesBoldLeft.setWrap(true);
timesBoldLeft.setAlignment(Alignment.LEFT);
timesBoldLeft.setVerticalAlignment(VerticalAlignment.CENTRE);
WritableFont times11ptTitle = new WritableFont(WritableFont.TIMES, 14,
WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE);
WritableCellFormat timesTitle = new WritableCellFormat(times11ptTitle);
// timesBold.setBackground(Colour.YELLOW);
timesTitle.setWrap(true);
timesTitle.setAlignment(Alignment.LEFT);
timesTitle.setVerticalAlignment(VerticalAlignment.CENTRE);
int rows = 6;
int maxcolumn = 0;
int sno = 1;
// TITLE CELL
//excelSheet.mergeCells(0, 0, datesBetween.size() + 4, 1);
/*addCaption(excelSheet, 0, 0, companyName, timesTitle);*/
// get current date time with Date()
DateFormat dateFormat = new SimpleDateFormat(
"EE, MMM dd, yyyy HH:mm:ss a");
Date currDate = new Date();
String currentDate = "" + dateFormat.format(currDate);
// excelSheet.mergeCells(1, 2, 2, 2);
// excelSheet.mergeCells(0, 2, datesBetween.size()+4, 2);
addCaption(excelSheet, 2, 2, "Duration: " + from + " to " + to,
timesBoldLeft);
// excelSheet.mergeCells(1, 3, 2, 3);
// excelSheet.mergeCells(0, 3, datesBetween.size()+4, 3);
addCaption(excelSheet, 2, 3, "Genrated On : " + currentDate,
timesBoldLeft);
timesBold.setBackground(Colour.YELLOW);
timesBold.setWrap(true);
timesBold.setVerticalAlignment(VerticalAlignment.TOP);
addCaption(excelSheet, 0, 5, "S.No.", timesBold);
addCaption(excelSheet, 1, 5, "Employee Name ", timesBold);
addCaption(excelSheet, 2, 5, "Employee Address", timesBold);
addCaption(excelSheet, 3, 5, "Employee City", timesBold);
excelSheet.getSettings().setHorizontalFreeze(5);
workbook.write();
workbook.close();
out.flush();
out.close();
最佳答案
您应该能够在 SheetSettings 类中使用 setHorizontalFreeze(int row) 或 setVerticalFreeze(int col) 卡住行或列。
引用:http://jexcelapi.sourceforge.net/resources/javadocs/2_4_3/docs/jxl/SheetSettings.html
关于java - 如何使用 JExcelApi 卡住 Excel 中的整行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37250022/
在 Excel 中,我可以在一个单元格中拥有多种文本样式。有没有办法使用 JExcelApi 创建这样的文件?到目前为止我没有看到任何东西:setCellFormat 是 WritableCell 上
我一直在使用 JExcelAPI 在 Java 中编写和读取 Excel 文件。当我读取由 JExcelAPI 编写的文件时,它工作正常,但如果我使用 OpenOffice 等其他程序修改 .xls
如何使用第三方库? 我已经下载了它,但不确定如何处理它,我是否将它放在我的 Eclipse 项目文件夹等中? 我确实在网站上查看过,但没有结果 谢谢 最佳答案 您需要在项目类路径中设置 jar。导入后
我想知道是否可以使用 Java JExcepAPI 创建一个包含文本“Red Rose Blue Sky”的 Excel 文件单元格(标签),其中“Rose”显示为红色,“Blue”显示为 - 你猜怎
我可以使用以下命令找到 Excel 文档中的行数sheet.getRows();但是我的 Excel 文件中的行长度不同,我怎样才能只获取 1 列中的行数。我发现了 getting rows in f
我为 jExcelApi 类创建了一个包装器,以便轻松地将对象列表导出到 Excel。为了最大限度地减少对象创建,单元格格式被创建为静态字段,并在连续的导出调用中重复使用。但我对日期格式有问题 - 第
我正在使用 JExcelApi 生成 XLS 文件。来自 jxl.format.Colour ,我了解了如何获取“标准 Excel 调色板”中的任何颜色,但没有了解如何创建新颜色(例如,给定其 RGB
首先我要说的是,我对 Java 和这个网站都很陌生。我现在已经读了一两本书,从那时起我就一直在寻找小项目来让自己开心。我尝试对此进行研究,但无法找到我需要的信息。话虽如此,这是我的第一个问题,所以如果
我需要检测单元格内的文本是否被删除。我正在使用这个: Cell cc = sheet.getCell("B1"); CellFormat format = cc.getCellFormat(); Sy
我有一个 Excel 工作表,其中包含一些非英语字符,当我尝试通过 获取内容时 sheet.getColumn(column)[row].getContents() 它返回带有替换字符\uFFFD 的
我使用 jexcelapi for android . 我写字符串“Hello jExcelAPI!”,但是当我读的时候我看到了中文符号。 我该如何解决? 提前致谢。 附言也许有帮助:我不知道需要在
这是我的第一篇文章,请多多包涵。我正在尝试做一些简单的事情:查看包含公式的电子表格单元格的值。似乎什么都不起作用,我得到的不是正确答案(579),而是“4”。 (输出如下)。该程序创建一个简单的电子表
当我添加 JExcelAPI 时 http://jexcelapi.sourceforge.net/到类路径并运行我的应用程序,我得到:编写输出时遇到问题:不应该发生[2009-07-16 14:32
我有一个成功导出到 Excel 的 Jasper 报告,但是所有数字列(当前为 java.math.BigDecimal 类型)在 Excel 中显示为“常规”类型。这使得无法对列进行数字运算(例如添
我正在用 JExcelApi 编写电子表格. 我有两个要应用货币格式的单元格。通过阅读 API,我发现了 jxl.write.NumberFormat,它似乎可以满足我的要求。在我的应用程序中,我写了
我安装了java并设置了路径,运行成功。现在我需要的是如何使用 jexcelapi。我下载了 jexcel api 并将其解压缩。我不知道在哪里放置提取的文件,也不知道如何为 jexcel 文件设置
我正在使用 JExcelApi 生成 xls 文件。现在我需要的是锁定标题,因为我有超过 300 行。 每当我滚动时,我都需要显示标题。谁能帮我解决这个问题。我浏览了很多网站,但没有找到解决方案。 O
在尝试使用 jExcelAPI 读取 xls 文件时,我发现该库在 stderr 中转储了大量信息,有时这些信息不相关。例如,此代码片段会导致大量“警告”转储到 stderr 流上: Work
我尝试使用 JExcelAPI (v. 2.6.3) 在 Java 应用程序中生成一些 Excel 工作表,但无法正确生成日期单元格。例如,对于代码: WritableWorkbook workboo
我正在使用 Java 编写 MS Excel 文件,以及如何设置“跟踪更改”标志,以便我可以看到人们稍后进行修改的位置。如何在 jexcelapi 或 Apache HSSF 中设置此标志? 最佳答案
我是一名优秀的程序员,十分优秀!