log.println("filling some cells"); for (int i = 0; i < 10; i++) { for (int j = 0; j < 5; j++) {
oSheet.getCellByPosition(i, j).setFormula("a");
}
} for (int i = 0; i < 10; i++) { for (int j = 5; j < 10; j++) {
oSheet.getCellByPosition(i, j).setValue(i + j);
}
}
TestEnvironment tEnv = new TestEnvironment( oObj );
// NameReplaceIndex : _XNameReplace
log.println( "adding NameReplaceIndex as mod relation to environment" );
tEnv.addObjRelation("NameReplaceIndex", "0");
// INSTANCEn : _XNameContainer; _XNameReplace
log.println( "adding INSTANCEn as mod relation to environment" );
int THRCNT = 1; if ((String)Param.get("THRCNT") != null) {
THRCNT= Integer.parseInt((String)Param.get("THRCNT"));
} int a = 0; int b = 0; for (int n = 1; n < (THRCNT + 1) ; n++) {
a = n * 2;
b = a + 1;
oRange = oSheet.getCellRangeByName("A" + a + ":B" + b);
log.println( "adding INSTANCE" + n + " as mod relation to environment" );
tEnv.addObjRelation("INSTANCE" + n, oRange);
}
XPropertySet PropSet = UnoRuntime.queryInterface(XPropertySet.class, oObj);
tEnv.addObjRelation("PropSet",PropSet);
tEnv.addObjRelation("SHEET", oSheet); // add expected results for the XCellRangesQuery interface test
String[]expectedResults = new String[7];
expectedResults[_XCellRangesQuery.QUERYCOLUMNDIFFERENCES] = "Sheet1.I7:J8";
expectedResults[_XCellRangesQuery.QUERYCONTENTCELLS] = "";
expectedResults[_XCellRangesQuery.QUERYEMPTYCELLS] = "";
expectedResults[_XCellRangesQuery.QUERYFORMULACELLS] = "";
expectedResults[_XCellRangesQuery.QUERYINTERSECTION] = "Sheet1.D4";
expectedResults[_XCellRangesQuery.QUERYROWDIFFERENCES] = "Sheet1.I7:J8";
expectedResults[_XCellRangesQuery.QUERYVISIBLECELLS] = "Sheet1.C2:D4"; // first range, first line invisible
tEnv.addObjRelation("XCellRangesQuery.EXPECTEDRESULTS", expectedResults);
// for XSearchable and XReplaceable interface test
tEnv.addObjRelation("SEARCHSTRING", "15");
// for XFormulaQuery interface test
tEnv.addObjRelation("EXPECTEDDEPENDENTVALUES", newint[]{4,5,1,4});
tEnv.addObjRelation("EXPECTEDPRECEDENTVALUES", newint[]{4,5,1,4}); return tEnv ;
}
} // finish class ScCellRangesObj
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.