Continental Nodes log file location

Dear all,

i am using the XLS formatting nodes from Continental. Sometimes I produce errors and get a message like this:

Execute failed: The provided input table is not a valid XLS control table. See log for details.

Now my question is: Where do I find the log file?

Dear @JLD, with this, the regular KNIME log file is meant.
Regarding the validity of an XLS control table: You can also visually inspect the table:

4 Likes

Hi @arbe, thanks a lot for your quick answer.

I was curious, about the ā€œdetailsā€ from the log entry ā€œSee log for details.ā€
I checked the knime log and the error message which I found there seems to be the same as in the KNIME console, except that it has a timestamp. I also changed the log level to DEBUG in order to see every message, but I received no more relevant info.

Besides of this, thank you for this awesome extension. I am using it a lot and I really like the concept behind it.

I have another question, though: While it is possible to define cell background colors via XLS Background Colorizer with RGB values or Hex codes, it is not possible to do the same with the font color. Here I have to use the XLS Font Formatter which only accepts single tags. Letā€™s say Iā€™d like to have 5 different combinations of background and font color. Is there any way to do this with less than 5 XLS Font Formatter nodes?

I have been thinking about some kind of variable loop but I think the little green square (XLS Formatter output type) is a showstopper for this.

Hi @JLD,
your thought is absolutely right. Iā€™d say thatā€™s something for advanced KNIME users, but it is absolutely possible to add formatting instructions via chaining the ā€˜little green squareā€™ within loops.
We actually have an example workflow for this:

The ā€˜Model to Cellā€™ node does the trick.

4 Likes

Hi @JLD ,

Iā€™m quite a fan of the Continental nodes, and also appreciate the effort that has gone into providing them.

With their power comes some complexity though, and to make life easier for ā€œfuture meā€, I have created a number of components that encapsulate some of the functionality of the Continental nodes.

Having hit a similar problem re loops that you described, I have a couple of components that make use of the functionality that @arbe has mentioned, but hopefully takes away some of the learning curve by hiding (some of) the complexity.

You place the ā€œcollectorā€ inside the loop to collect the results and the ā€œretrieverā€ after the loop to give you back the collected results .

Example of their usage can be found in this demo workflow:

I should add a note that my components donā€™t do really do anything in the demonstrated use case that is different to the way the node and component work in the Continental demo that @arbe posted, and are merely an alternative (and for me are easier to remember :wink: ).

They do allow for separate formatting models to be collected and retrieved within the same loop, by configuring a unique name under which the different ā€œmodelsā€ are stored, but this could also be achieved in the Continental demo by adding additional collection ports on the loop end.

1 Like

Hi @arbe and @takbb,

thank you so much for your responses. I did not use the Model to Cell node yet. I will look into it (as well as your solutions).

Have a great rest of the week!

1 Like