- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.openl.rules.lang.xls.XlsNodeTypes
类的一些代码示例,展示了XlsNodeTypes
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XlsNodeTypes
类的具体详情如下:
包路径:org.openl.rules.lang.xls.XlsNodeTypes
类名称:XlsNodeTypes
暂无
代码示例来源:origin: openl-tablets/openl-tablets
public WorkbookSyntaxNode(WorksheetSyntaxNode[] nodes,
TableSyntaxNode[] mergedTableParts,
XlsWorkbookSourceCodeModule module) {
super(XlsNodeTypes.XLS_WORKBOOK.toString(), null, nodes, module);
this.mergedTableParts = mergedTableParts;
}
代码示例来源:origin: openl-tablets/openl-tablets
public static String str2name(String methodHeader, XlsNodeTypes tableType) {
String resultName = methodHeader;
if (StringUtils.isBlank(resultName)) {
resultName = "NO NAME";
} else if (tableType.equals(XlsNodeTypes.XLS_DATATYPE)) {
String[] tokens = StringUtils.split(resultName.replaceAll(ROUND_BRACKETS_WITH_ANY_TEXT, ""));
// ensure that the appropriate index exists
//
if (tokens.length > DatatypeNodeBinder.TYPE_INDEX) {
resultName = tokens[DatatypeNodeBinder.TYPE_INDEX].trim();
}
} else if (tableType.equals(XlsNodeTypes.XLS_DT) || tableType.equals(XlsNodeTypes.XLS_SPREADSHEET)
|| tableType.equals(XlsNodeTypes.XLS_TBASIC) || tableType.equals(XlsNodeTypes.XLS_COLUMN_MATCH)
|| tableType.equals(XlsNodeTypes.XLS_DATA)
|| tableType.equals(XlsNodeTypes.XLS_METHOD) || tableType.equals(XlsNodeTypes.XLS_TEST_METHOD)
|| tableType.equals(XlsNodeTypes.XLS_RUN_METHOD) || tableType.equals(XlsNodeTypes.XLS_CONSTANTS)
|| tableType.equals(XlsNodeTypes.XLS_ENVIRONMENT) || tableType.equals(XlsNodeTypes.XLS_PROPERTIES)) {
String[] tokens = StringUtils.split(resultName.replaceAll(ROUND_BRACKETS_WITH_ANY_TEXT, ""));
resultName = tokens[tokens.length - 1].trim();
} else if (tableType.equals(XlsNodeTypes.XLS_OTHER)) {
if (resultName != null && resultName.length() > 57) {
resultName = resultName.substring(0, 57) + "...";
}
}
return resultName;
}
代码示例来源:origin: openl-tablets/openl-tablets
/**
* Use this method instead of {@link #getType()}. Returns the enum constant for
* the current node.
*
* @return the {@link XlsNodeTypes} for current TableSyntaxNode
*/
public XlsNodeTypes getNodeType() {
return XlsNodeTypes.getEnumByValue(getType());
}
代码示例来源:origin: openl-tablets/openl-tablets
public StringBuilder genLiteralTableType(XlsNodeTypes value, StringBuilder sb) {
return sb.append(XlsNodeTypes.class.getSimpleName()).append(".").append(value.name());
}
代码示例来源:origin: openl-tablets/openl-tablets
return "Properties";
default:
return tableSyntaxNode.getNodeType().name();
代码示例来源:origin: openl-tablets/openl-tablets
public OpenlSyntaxNode(String openlName, ILocation location, IOpenSourceCodeModule module) {
super(XlsNodeTypes.XLS_OPENL.toString(), location, module);
this.openlName = openlName;
}
代码示例来源:origin: openl-tablets/openl-tablets
private boolean isExecutableTableSyntaxNode(TableSyntaxNode tableSyntaxNode) {
return XlsNodeTypes.XLS_DT.equals(tableSyntaxNode.getNodeType()) || XlsNodeTypes.XLS_TBASIC
.equals(tableSyntaxNode.getNodeType()) || XlsNodeTypes.XLS_METHOD
.equals(tableSyntaxNode.getNodeType()) || XlsNodeTypes.XLS_COLUMN_MATCH.equals(tableSyntaxNode
.getNodeType()) || XlsNodeTypes.XLS_SPREADSHEET.equals(tableSyntaxNode.getNodeType());
}
代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio
private String getName(IOpenLTable table) {
String tableName = table.getDisplayName();
if (tableName == null || tableName.isEmpty()) {
tableName = TableSyntaxNodeUtils.str2name(table.getGridTable().getCell(0, 0).getStringValue()
, XlsNodeTypes.getEnumByValue(table.getType()));
}
String[] dimensionProps = TablePropertyDefinitionUtils.getDimensionalTablePropertiesNames();
ITableProperties tableProps = table.getProperties();
StringBuilder dimensionBuilder = new StringBuilder();
if (tableProps != null) {
for (String dimensionProp : dimensionProps) {
String propValue = tableProps.getPropertyValueAsString(dimensionProp);
if (propValue != null && !propValue.isEmpty()) {
dimensionBuilder.append(dimensionBuilder.length() == 0 ? "" : ", ").append(dimensionProp).append(" = ").append(propValue);
}
}
}
if (dimensionBuilder.length() > 0) {
return tableName +"["+ dimensionBuilder.toString() +"]";
} else {
return tableName;
}
}
代码示例来源:origin: openl-tablets/openl-tablets
public WorksheetSyntaxNode(TableSyntaxNode[] nodes, XlsSheetSourceCodeModule module) {
super(XlsNodeTypes.XLS_WORKSHEET.toString(), null, nodes, module);
}
代码示例来源:origin: openl-tablets/openl-tablets
private boolean isSpreadsheetResultTableSyntaxNode(TableSyntaxNode tableSyntaxNode) {
return XlsNodeTypes.XLS_SPREADSHEET.equals(tableSyntaxNode.getNodeType());
}
代码示例来源:origin: openl-tablets/openl-tablets
private String getName(IOpenLTable table) {
String tableName = table.getDisplayName();
if (tableName == null || tableName.isEmpty()) {
tableName = TableSyntaxNodeUtils.str2name(table.getGridTable().getCell(0, 0).getStringValue()
, XlsNodeTypes.getEnumByValue(table.getType()));
}
String[] dimensionProps = TablePropertyDefinitionUtils.getDimensionalTablePropertiesNames();
ITableProperties tableProps = table.getProperties();
StringBuilder dimensionBuilder = new StringBuilder();
if (tableProps != null) {
for (String dimensionProp : dimensionProps) {
String propValue = tableProps.getPropertyValueAsString(dimensionProp);
if (propValue != null && !propValue.isEmpty()) {
dimensionBuilder.append(dimensionBuilder.length() == 0 ? "" : ", ").append(dimensionProp).append(" = ").append(propValue);
}
}
}
if (dimensionBuilder.length() > 0) {
return tableName +"["+ dimensionBuilder.toString() +"]";
} else {
return tableName;
}
}
代码示例来源:origin: openl-tablets/openl-tablets
private boolean isRunMethod(String type) {
return XlsNodeTypes.XLS_RUN_METHOD.toString().equals(type);
}
}
代码示例来源:origin: openl-tablets/openl-tablets
private static boolean isSpreadsheet(TableSyntaxNode o1) {
return XlsNodeTypes.XLS_SPREADSHEET.equals(o1.getNodeType());
}
代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio
private void initTableName() {
if (table != null) {
String name = table.getName();
if (StringUtils.isEmpty(name)) {
// If table contains errors, it will not contain compiled name. Try to parse table header instead.
String methodHeader = table.getGridTable().getCell(0, 0).getStringValue();
name = TableSyntaxNodeUtils.str2name(methodHeader, XlsNodeTypes.getEnumByValue(table.getType()));
}
tableTechnicalName = name;
}
}
代码示例来源:origin: openl-tablets/openl-tablets
public XlsModuleSyntaxNode(WorkbookSyntaxNode[] nodes,
IOpenSourceCodeModule module,
OpenlSyntaxNode openlNode,
Collection<String> imports) {
super(XlsNodeTypes.XLS_MODULE.toString(), null, nodes, module);
this.openlNode = openlNode;
this.imports.addAll(imports);
this.libraries.addAll(libraries);
}
代码示例来源:origin: openl-tablets/openl-tablets
/**
* TODO: This method should be generic for the TableSyntaxNode
* and return the type of the table
* e.g. TableSyntaxNode.getTableReturnType()
*/
public static String getDatatypeName(TableSyntaxNode tsn) throws OpenLCompilationException {
if (XlsNodeTypes.XLS_DATATYPE.equals(tsn.getNodeType())) {
IOpenSourceCodeModule src = tsn.getHeader().getModule();
IdentifierNode[] parsedHeader = tokenizeHeader(src);
return parsedHeader[DatatypeNodeBinder.TYPE_INDEX].getIdentifier();
}
return null;
}
代码示例来源:origin: openl-tablets/openl-tablets
private void initTableName() {
if (table != null) {
String name = table.getName();
if (StringUtils.isEmpty(name)) {
// If table contains errors, it will not contain compiled name. Try to parse table header instead.
String methodHeader = table.getGridTable().getCell(0, 0).getStringValue();
name = TableSyntaxNodeUtils.str2name(methodHeader, XlsNodeTypes.getEnumByValue(table.getType()));
}
tableTechnicalName = name;
}
}
代码示例来源:origin: openl-tablets/openl-tablets
private boolean isTestMethod(String type) {
return XlsNodeTypes.XLS_TEST_METHOD.toString().equals(type);
}
代码示例来源:origin: openl-tablets/openl-tablets
private String getParentDatatypeName(TableSyntaxNode tsn) {
if (XlsNodeTypes.XLS_DATATYPE.equals(tsn.getNodeType())) {
IOpenSourceCodeModule src = tsn.getHeader().getModule();
IdentifierNode[] parsedHeader = new IdentifierNode[0];
try {
parsedHeader = DatatypeHelper.tokenizeHeader(src);
} catch (OpenLCompilationException e) {
// Suppress the exception
// This exception has already been processed when parsing the table header
//
}
if (parsedHeader.length == 4) {
return parsedHeader[DatatypeNodeBinder.PARENT_TYPE_INDEX].getIdentifier();
} else {
return null;
}
}
return null;
}
代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio.java
public boolean isServiceTable() {
String tableType = table.getType();
if (XlsNodeTypes.XLS_ENVIRONMENT.toString().equals(tableType)
|| XlsNodeTypes.XLS_OTHER.toString().equals(tableType)
|| XlsNodeTypes.XLS_PROPERTIES.toString().equals(tableType)) {
return true;
}
return false;
}
我正在使用 Python 2.76 向 .aspx 网页提交查询并通过 BeautifulSoup 获取结果,并希望将它们存储到 Excel 电子表格中。 import mechanize impor
我正在学习使用 Hadoop 执行大数据相关操作。 我需要对拆分为 8 个 xls 文件的数据集集合执行一些查询。每个 xls 文件都有多个工作表,查询只涉及其中一个工作表。 数据集可以在这里下载:h
我有一个 excel 文件,但文件大小太大,您有什么建议可以让我们以相同的格式减小文件大小吗? 最佳答案 有一些常见技巧可以减小 Excel 文档的大小,同时保持 Excel 格式。这取决于文件的具体
我有多个目录,每个目录包含任意数量的 .xls 文件。我想获取任何给定目录中的文件并将它们合并到一个 .xls 文件中,使用文件名作为选项卡名称。例如,如果有文件 NAME.xls、AGE.xls、L
使用下面的 Python 测试代码,我试图将 Excel (*.xls) 文件中唯一的工作表复制到一个包含一个工作表的新 Excel 文件中。 输入电子表格如下所示: from copy import
我有一个 xls 文件,其中包含 15 张数据,我想将所有数据复制到另一个 xls 文件中。我有很多这样的文件,所以我想使用宏 vba 编码对其进行自定义。我想在第一张纸上设计按钮,它会运行宏代码并将
我正在尝试从 xls 中读取数据,该数据运行良好 java.io.File f1=new java.io.File("E:/SELENIUM DATA/First_P1/DATA_SHEET.x
我有一个文件 .XLS 扩展名,但保存为 XMl 电子表格 2003 ,想要读取该文件并使用 java 代码将其转换为 .XLS 扩展名,我的代码如下 - 公共(public)类 ExcelImpor
我已经创建了 Servlet,它下载 POI XLS 文件,在第一个 get/post 请求时,新文件是使用sheet0下载的。当我执行第二个请求时,正在下载两张新文件,sheet0 是上一个请求,s
我有大量格式为:YYYYDDMM_rest_of_filename.xls 的 excel 文件 我如何使用 ruby 在 YYYYMMDD_rest_of_filename.xls 的可能数量较
我将 xlsx 文件保存在 firefox 中,浏览器将其识别为 97-2003 工作簿 (.xls) 当我打开 xls 文件时,它会生成弹出窗口 我也在不同的机器上尝试过这个,它在 firefox
伙计们。我在 DB 有日期作为字符串“d/m/Y”。 当我将此日期输入 Excel 时,它会显示正常日期,例如 2000 年 3 月 10 日,但是当我单击单元格时,它会显示值 '03/10/2000
我正在研究 INFORMIX 4GL 程序。该程序生成输出文本文件。这是输出的示例: Lot No|Purchaser name|Billing|Payment|Deposit|Balance|
代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%
我的应用程序正在从 MYSQL 动态获取数据并显示。问题是我什至必须选择“导出到 Xls”文件。这些文件应该是 A4 大小,所以我应该自定义 Xls 文件中内容的字体大小以适应 A4 大小。如果可能的
我必须运行一些 SQL 查询并将结果放入电子表格中。由于我处于 Spring/Java 环境中,因此我打算使用 JDBC 运行查询、迭代 ResultSet,并使用 Jakarta POI 创建一个简
我有一个包含多张工作表的 Excel 电子表格。格式如下: Date A B C D E F
我正在使用 jquery 数据表插件来显示数据。我添加了文件另存为 excel、csv 和 pdf 的选项。 虽然它允许我将表格内容保存为文件。但在 excel 和 csv 情况下,它都会将文件保存为
我正在尝试弄清楚如何读取 XLS 文档的内容并且我能够很好地获取字节,但我不知道从这里到哪里去。尝试 [[NSString alloc] initWithBytes:data.bytes length
在我的应用程序中,我需要以预定义格式导出到 xls 文件。 所以我刚刚集成了 php_excel2007。我正在使用一个具有预定义格式的模板。 问题 这里的单元格数据可能会动态变化。如果数据远大于单元
我是一名优秀的程序员,十分优秀!