精华内容
下载资源
问答
  • 我想编写excel表,为此我编写了一个代码,但是当我的程序对象WritableSheet中执行时,它会收到以下警告。我可以知道我哪里错了吗? 另外,我使用keydriven框架来编写工作表。Warning: Sheet name D:\eclipse-jee-...

    我想编写excel表,为此我编写了一个代码,但是当我的程序在对象WritableSheet中执行时,它会收到以下警告。

    我可以知道我哪里错了吗? 另外,我使用keydriven框架来编写工作表。

    Warning:  Sheet name D:\eclipse-jee-kepler-SR1-win32\Workspace\AutomationFramework\configuration\GmailTestSuite.xls too long - truncating

    Warning:  : is not a valid character within a sheet name - replacing

    Warning:  \ is not a valid character within a sheet name - replacing

    我用来写一张纸的代码:

    public class WritableData {

    Workbook wbook;

    WritableWorkbook wwbCopy;

    String ExecutedTestCasesSheet;

    WritableSheet shSheet;

    public WritableData(String testSuitePath, String string) {

    // TODO Auto-generated constructor stub

    try {

    wbook = Workbook.getWorkbook(new File(testSuitePath));

    wwbCopy = Workbook.createWorkbook(new File(testSuitePath));

    // shSheet=wwbCopy.getSheet(1);

    shSheet = wwbCopy.createSheet(testSuitePath, 1);

    } catch (Exception e) {

    // TODO: handle exception

    System.out.println("Exception message" + e.getMessage());

    e.printStackTrace();

    }

    }

    public void shSheet(String strSheetName, int iColumnNumber, int iRowNumber,

    String strData) throws WriteException {

    // TODO Auto-generated method stub

    WritableSheet wshTemp = wwbCopy.getSheet(strSheetName);

    WritableFont cellFont = null;

    WritableCellFormat cellFormat = null;

    if (strData.equalsIgnoreCase("PASS")) {

    cellFont = new WritableFont(WritableFont.TIMES, 12);

    cellFont.setColour(Colour.GREEN);

    cellFont.setBoldStyle(WritableFont.BOLD);

    cellFormat = new WritableCellFormat(cellFont);

    cellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);

    }

    else if (strData.equalsIgnoreCase("FAIL")) {

    cellFont = new WritableFont(WritableFont.TIMES, 12);

    cellFont.setColour(Colour.RED);

    cellFont.setBoldStyle(WritableFont.BOLD);

    cellFormat = new WritableCellFormat(cellFont);

    cellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);

    }

    else {

    cellFont = new WritableFont(WritableFont.TIMES, 12);

    cellFont.setColour(Colour.BLACK);

    cellFormat = new WritableCellFormat(cellFont);

    cellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);

    cellFormat.setWrap(true);

    }

    Label labTemp = new Label(iColumnNumber, iRowNumber, strData,

    cellFormat);

    try {

    wshTemp.addCell(labTemp);

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    public void closeFile() {

    try {

    // write the value in work book

    wwbCopy.write();

    // wwbCopy.close();

    // Closing the original work book

    wbook.close();

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    }

    首先,您应该了解术语。

    Workbook =整个Excel文档,它是文件的全部内容。

    Sheet =工作簿的一部分,一个Excel"页面"。工作簿可以有多个工作表。

    工作表名称位于Excel文件底部的小选项卡中。传递更短更有用的东西,例如Data。

    2cf91cbe3ed4daa049573a22f8b2e682.png

    您的代码中存在多个问题。我将讨论一些与您的问题相关的问题。

    在这里打开文件/工作簿:

    wbook = Workbook.getWorkbook(new File(testSuitePath));

    在下一行,您将创建一个具有相同名称的新工作簿 - 这样您将覆盖以前的文件,使其现在为空:

    wwbCopy = Workbook.createWorkbook(new File(testSuitePath));

    最后,在这里创建一个名称不正确的新工作表:

    shSheet = wwbCopy.createSheet(testSuitePath, 1);

    您不应将您的工作表命名为与文件相同的名称。

    顺便说一句,在Java中,你应该在文件名中使用'/',而不是'\'。 Java将根据目标操作系统将所有斜杠转换为正确的字符。

    至于你的异常处理,请阅读捕获一般异常真的那么糟糕吗?或者在Java中,捕获泛型异常和特定异常(例如IOException?)之间的区别是什么。不要抓住一般例外。

    感谢您的回复,实际上在createSheet中需要createSheet(String,int.arg1)。那么,我们怎样才能像你告诉的那样传递工作表名称?

    尝试createSheet("data",1):-)假设数字表示工作簿中的工作表索引,检查它是从0开始还是从1开始。

    通过你的最后一条评论我没有得到那个警告,但现在发生了什么,我已经给出了我必须写的表格名称,如你所说的"数据"。但是当我执行一个程序时,它会删除它包含的所有其他工作簿,只创建一个。为什么会这样?

    看我编辑的答案。

    能告诉我如何用现有的表格写信吗?实际上我正在尝试设置已执行测试用例的状态,但每当我执行这些案例时,它都会创建新的工作簿。我读了你的可编辑内容,但是不明白我怎么能用表写? :(

    我编辑了我的答案,所以回答你上一个问题的文字现在是粗体。你不能在StackOverflow上钓鱼,而是钓鱼竿。

    看起来您正在将路径传递到"testSuitePath"变量中的excel文件。请调试并确保在testSuitePath中传递正确的值。

    希望能帮助到你

    展开全文
  • abcunit-后端 ABCUnit框架的存储后端,记录过程单元的成功和失败。 数据库后端 要使用此后端,您需要联系JASMIN服务...在哪里 table_name是将要插入的表日志的名称 连接到现有数据库并创建一个表来存储结果: <tabl
  • 4、本以为自己是没有指定工作目录,抑或WORKON环境变量设置有误,但是虚拟环境下,scrapy shell却可以运行。 ![图片说明](https://img-ask.csdn.net/upload/201903/07/1551890435_397151.png) ![图片说明]...
  • 3、在Name中输入要添加的程序名称,在Command中输入要添加的程序的目标,如果不知在哪里,可右键单击该程序图标,选择属性,以要添加色程序Teamviewer 为例,如下图,这里的Command中的内容就是对应第
     
    

    一、 设置程序随系统自启动:System->preference->startup programs->add

    1、打开设置窗口

    2、点击Add 按钮,进行添加

    3、在Name框中输入要添加的程序名称,在Command框中输入要添加的程序的目标,如果不知在哪里,可右键单击该程序图标,选择属性,以要添加色程序Teamviewer 为例,如下图,这里的Command中的内容就是对应第2步中要输入的内容。

    4、添加完成以后,关闭窗口,在下次开机的时候就会随系统自启动了。

    二、如何设置网络 System->preference->network Connections

    1、打开设置窗口

    2、选择要进行配置的网卡,双击出现如下图:

    3、在这个窗口中设置Wired选项和IPv4 Settings选项,在Cloned MAC Address 中输入你的MAC地址,设置IPv4Settiongs选项是,把Method 选成Manual,

    在Address中,单击Add按钮,分别输入自己的 IP、子网掩码、网关、和首选DNS ,单击下面的Apply就OK了!配置好后,刷新一下网络。

    展开全文
  • ECSHOP设置及开发技巧汇总

    热门讨论 2012-11-22 09:29:29
    1.32 ecshop flash播放器文件和图片在哪里? 19 1.33 如何将后台左侧菜单中的云服务中心删除掉 19 1.34 ecshop模板如何改变首页flash显示的大小? 20 1.35 ecshop模板中如何修改站内快讯标题的长度? 20 1.36 ecshop...
  • 我是想要把任务名称在表右侧显示. 我自己是一个一个设置的,有点麻烦,不过也能做出来. 首先第一步点击表中带颜色的方框,之后会弹出一个窗口,选择条形图文本. 然后选择文本那里显示,我们想要右侧显示,就右侧...
    最近刚弄project做个工资表,好了之后结果右边条形图哪里竟然不显示数据.
    

    在这里插入图片描述

    我是想要把任务名称在表右侧显示.
    我自己是一个一个设置的,有点麻烦,不过也能做出来.
    

    首先第一步点击表中带颜色的方框,之后会弹出一个窗口,选择条形图文本.

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    然后选择文本在那里显示,我们想要右侧显示,就在右侧输入框输入文本即可.然后大功告成,不过很麻烦,需要一个一个来.有没有大佬知道简单点的呀,还请解惑
    !!!

    展开全文
  • Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名称.DLL),但是这种情况Visual Studio 2005的网站开发中不见了。Visual Studio 2005给我们提供了“发布网站”这样...
  • 在哪里: a < b和d < c a和b是密度的y坐标 d % c是密度的x坐标 写完坐标后写END **要将对象添加到模拟中,请写入OBJECTS:然后以相同格式设置DENSITY:的坐标: abcd 写完坐标后写END **要添加速度...
  • frame iframe target

    2013-08-25 10:38:19
    它的意思是,你希望之后的结果出现在哪里, 比如_blank,就是新增一个页面存放结果; 比如_self就是在自身页面存放结果。     而我们一般都会将target设置成某个框架的名称,这样就可以实现不刷新的效果,将...

     

    无谓是超链接,还是form提交,都有一个属性叫做target.

     

     

    它的意思是,你希望之后的结果出现在哪里,

    比如_blank,就是新增一个页面存放结果;

    比如_self就是在自身页面存放结果。

     

     

    而我们一般都会将target设置成某个框架的名称,这样就可以实现不刷新的效果,将结果放在另外一个框架网页里。

     

    举例1:用frame举例:

    <% String aUrl="beinvoked.jsp"; %>

    <a href="<%=aUrl %>" target="content">客户报表1</a><br>

     

    我这个超链接,访问了URL后,将beinvoked.jsp的内容出现在content的框架里。

     

    <frameset rows="29,*" cols="*" border="0" frameborder="no" framespacing="0">
    	<frame name="top" src="jsp/top.jsp" scrolling="no"></frame>
    	<frameset cols="20%,*" rows="*" border="0"  frameborder="no" framespacing="0">
    		<frame name="left" src="jsp/left.jsp" scrolling="no"></frame>
    		<frameset rows="20,100%,*" cols="*" border="1"  frameborder="0" framespacing="1">
    			<frame name="title" src="jsp/title.jsp" scrolling="no"></frame>
    			<frame name="content" src="jsp/content.jsp" scrolling="yes"></frame>
    			<frame name="detail" src="jsp/detail.jsp" scrolling="no"></frame>
    		</frameset>
    	</frameset>
    </frameset>

     

     

     

    ----------------------------------------------------------------------------------------------------

     

    举例2 :用iframe举例:

    <form name="taskForm" id="taskForm" action="<%=request.getContextPath()%>/action/taskSearchAction.do" target='taskListForm' method="post">

     

    我们将form的target设置成taskListForm,这样当form一提交后,就会将结果存放在名为taskListForm的iframe中。

     

    <iframe frameborder="no" src="<%=request.getContextPath()%>/crm/callout/task/TaskList.jsp" name="taskListForm" id="taskListForm" width="100%" height="67%"></iframe>

     

     

     

     

    展开全文
  • 导入需要区分工作目录 使用编译器打开项目,过多一...可以通过os.getcwd查看当前工作的目录是哪里python框架开发时候,通常项目目录外层嵌套一个工作目录,目录名称和工作目录一致。 . 和 ..导入 pytho...
  • halcon联合C#作图像的实时采集 1、做好halcon图像采集...dotnet35下的halcondotnet.dll(动态链接库),若不知道在哪里,可回到桌面右击halcon图标查看文件所在位置,然后回到VS217单击浏览按钮做如下图操作: 出现箭头
  • 通常python框架开发时候,发现,项目目录外层嵌套一个工作目录,目录名称通常和工作目录一致。 如果使用编译器打开项目,过多一层或者过少一层打开目录都会导致导入错误,是因为编译器打开那个目录,就将python...
  • 通常python框架开发时候,发现,项目目录外层嵌套一个工作目录,目录名称通常和工作目录一致。 如果使用编译器打开项目,过多一层或者过少一层打开目录都会导致导入错误,是因为编译器打开那个目录,就将python...
  • 通常python框架开发时候,发现,项目目录外层嵌套一个工作目录,目录名称通常和工作目录一致。 如果使用编译器打开项目,过多一层或者过少一层打开目录都会导致导入错误,是因为编译器打开那个目录,就将python...
  • 通常python框架开发时候,发现,项目目录外层嵌套一个工作目录,目录名称通常和工作目录一致。 如果使用编译器打开项目,过多一层或者过少一层打开目录都会导致导入错误,是因为编译器打开那个目录,就将python...
  • 首先可以通过os.getcwd查看当前工作的目录是哪里,通常python框架开发时,发现,项目目录外层嵌套一个工作目录,目录名称通常和工作目录一致。 如果使用编译器打开项目,过多一层或者过少一层打开目录都会导致...
  • PhalconPHP 3.4.0.zip

    2019-05-23 15:23:18
    修正Phalcon\Mvc\Model\Query\Builder::having和Phalcon\Mvc\Model\Query\Builder::在哪里正确合并绑定类型#11487;修正Phalcon\Mvc\Model::setSnapshotData以正确设置旧快照;超级全球不存在时不要抛出异常#13252...
  • 为什么/在哪里? 高度可配置的框架窗口管理器 这不是很明显吗? 窗口切换器,应用程序启动器和dmenu替换 应用启动器 X11的合成器 kawase-blur的合成器 专为用户界面设计的字体 设定字型 安装及使用 安装。 请...
  • 13.2 在哪里能找到Web字体 261 13.3 下载第一个Web字体 263 13.4 理解@font-face规则 265 13.5 使用Web字体设置文本样式 266 13.6 为Web字体应用斜体和粗体 269 13.7 使用Google Fonts的Web字体 ...
  • XML学习指南pdf

    2010-03-08 22:12:45
    4.1.2 在哪里放置注释 4.2 使用处理指令 4.2.1 处理指令的形式 4.2.2 怎样使用处理指令 4.2.3 处理指令可以放在什么地方 4.3 包括CDATA节 4.3.1 CDATA节的形式 4.3.2 CDATA节可以放在什么地方 第5章 创建...
  •  (5)如果用户要自己设置配音方案,可以“程序事件”列表中选择需 要的声音文件并配置声音,单击“声音方案”选项组中的“另存为”按钮, 打开“将方案存为”对话框。“将此配音方案存为”文本框中输入声音...
  • XML学习指南 XML文档

    2009-02-07 10:03:39
    4.1.2 在哪里放置注释 4.2 使用处理指令 4.2.1 处理指令的形式 4.2.2 怎样使用处理指令 4.2.3 处理指令可以放在什么地方 4.3 包括CDATA节 4.3.1 CDATA节的形式 4.3.2 CDATA节可以放在什么地方 第5章 创建...
  • 4.1.2 在哪里放置注释 4.2 使用处理指令 4.2.1 处理指令的形式 4.2.2 怎样使用处理指令 4.2.3 处理指令可以放在什么地方 4.3 包括CDATA节 4.3.1 CDATA节的形式 4.3.2 CDATA节可以放在什么地方 第5章 创建...
  • XML学习指南

    2006-02-23 15:31:04
    4.1 插入注释 4.1.1 注释的形式 4.1.2 在哪里放置注释 4.2 使用处理指令 4.2.1 处理指令的形式 4.2.2 怎样使用处理指令 4.2.3 处理指令可以放在什么地方 4.3 包括CDATA节 4.3.1 CDATA节的形式 4.3.2 CDATA节可以放在...
  • vfp6.0系统免费下载

    2009-09-17 13:49:13
    答案: 6.0 版中,包含有以下 ActiveX 控件的文件,其名称已从 Comctl32.ocx 更改为 Mscomctl.ocx: Microsoft ListView Control Microsoft TreeView Control Microsoft ImageList Control Microsoft ...
  • 光辉正版乐库 1.68.zip

    2019-05-25 10:21:45
    那么代号在哪里可以找到呢?打开 mysqltempfile 文件夹下的 pre_code.txt 文本即可看到代号,可以在文本里直接修改。 初始代号是:123456789;那么,什么是“引导”呢?引导就是在前台首页搜索内输入特有的文字...
  • 那么代号在哪里可以找到呢?打开 mysqltempfile 文件夹下的 pre_code.txt 文本即可看到代号,可以在文本里直接修改。 初始代号是:123456789;那么,什么是“引导”呢?引导就是在前台首页搜索内输入特有的文字达到...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

名称框在哪里设置