首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标签未被识别,即使jxl导入和API存在

标签未被识别,即使jxl导入和API存在
EN

Stack Overflow用户
提问于 2015-05-08 14:48:30
回答 1查看 2.1K关注 0票数 1

我试图教自己如何编写excel文件,只需复制和粘贴教程中的一些代码,这段代码应该可以正常工作,就像我在其他几个教程中看到的那样。那么,为什么标签(错误是:构造函数是未定义的)和AddCell (错误是:类型WritableSheet中的方法addCell(WritableCell)不适用于我的参数(标签))?

代码语言:javascript
复制
 private void addCaption(WritableSheet sheet, int column, int row, String s)
      throws RowsExceededException, WriteException {
    Label label;
    label = new Label(column, row, s, timesBoldUnderline);  //error
    sheet.addCell(label); //error
  }

进口:

代码语言:javascript
复制
import java.awt.Label;
import java.io.File;
import java.io.IOException;
import java.util.Locale;

import jxl.JXLException;
import jxl.CellView;
import jxl.Workbook;
import jxl.WorkbookSettings;
import jxl.format.UnderlineStyle;
import jxl.write.Formula;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableCell;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-08 15:01:26

在您的进口中,您将导入两个不同的标签。一个来自java.awt,一个来自jxl.write。您会得到构造函数未定义的错误,因此您的代码很可能使用错误的标签,但没有这样的构造函数。您还会得到一个错误,即addCell()方法不适用于参数标签,因此代码可能使用了错误的标签。

通过将包添加到标签中可以很容易地修复所有这些问题,如下所示:

代码语言:javascript
复制
jxl.write.Label label;
label = new jxl.write.Label(column, row, s, timesBoldUnderline);
sheet.addCell(label);

这应该能解决你的问题。

祝你好运:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30126695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档