A very simple question which I cannot answer: How can I find the name of my notebook stylesheet?
P1. Within a notebook "Styles etc.nb" It is easy to write:
meNb = EvaluationNotebook[]
NotebookObject[...Styles etc.nb ...]
sdo = Options[meNb, StyleDefinitions]
{StyleDefinitions ->
FrontEnd`FileName[{"Wolfram"}, "ProgrammingLabDefault.nb",
CharacterEncoding -> "UTF-8"]}
P2. The documentation fur Styledefinitions tells, I would get the stylesheet filename from that:
Options[nb, StyleDefinitions]
{StyleDefinitions -> "Default.nb"}
P3. But I get that interpreter type "FileName". I don't know how to evaluate that further. I would write:
sd = Last[sdo[[1]]]
FrontEnd`FileName[{"Wolfram"}, "ProgrammingLabDefault.nb",
CharacterEncoding -> "UTF-8"]
P4. I cannot Interpret that interpreter type "FrontEnd`FileName":
Interpreter["FileName"][sd]
Failure[... Enter a valid value...RestrictionFailure...]
or
Interpreter["FrontEnd`FileName"][sd]
... FrontEnd`Filename is not a known type for interpreter
P5. What I need is to take the filename parts out of P3. and write something like:
ExpandFileName[ FileNameJoin[{"Wolfram", "ProgrammingLabDefault.nb"}]]
C:\Users\Werner\OneDrive\Dokumente\Wolfram\ProgrammingLabDefault.nb