MathGroup Archive 2002

[Date Index] [Thread Index] [Author Index]

Search the Archive

in-kernel notebook manipulation problem

  • To: mathgroup at smc.vnet.net
  • Subject: [mg38508] in-kernel notebook manipulation problem
  • From: Gerald Roth <gerald.roth at aon.at>
  • Date: Fri, 20 Dec 2002 04:27:52 -0500 (EST)
  • Organization: University of Graz, Austria
  • Sender: owner-wri-mathgroup at wolfram.com

hi

i am having BIG troubles with a function that does the following:
read in a Notebook in the kernel (Get[...]) -> Extracting some Cells 
(Cases[...] -> Manipulating the Cells -> Writing them back into the 
Notebook->Exporting the Notebook.

The way it is done looks like this:
nbk = Get at ToFileName[...path...];
...
Extraction of Cells, Manipulation.. finally i have a list of Cells:
nbcells={Cell[...], Cell[...],...}
...
the cells are inserted into the notebook with the following command:
nbk=nbk/.Notebook[{cont__Cell},nbopts__Rule] -> 
Notebook[{Cell[CellGroupData[nbcells,Open]], cont}, nbopts];
 
afterwards the notebook is exported via
Export[..filename.., nbk[[1]],"NB"];
( i am using mathematica 4.2 windows - therefore the Export[], and the[[1]] is 
necessary because after the replacement i have nbk={Notebook[...]} )

now the problem is: the cells get insetred correctly, but the notebook options 
are gone. if i open the exported notebook with a text editor, there are no 
options present in the Notebook[] expression. the replacement seems to be 
part where something goes definitly wrong, but i don't see what it is...
I tried several other constructs for the replacement ( RuleDelayed, many 
different things with HoldPattern[], etc, but nothing worked. my last try was 
something like

cont=nbk[[1]],
nbopts=Options[nbk]
cont=Prepend[cont, Cell[CellGroupData[nbcells,Open]]];
nbk=Notebook[cont,Sequence@@nbopts];

it didn't work either.

please help me out!

thanks in advance
 
gerald   
-- 
*************************************
Gerald Roth
M@th Desktop Development

Tel: +43 - 316 - 57 16 33
Email: Gerald.Roth at aon.at
*************************************



  • Prev by Date: MathGL3.1 beta
  • Next by Date: Re: Fitting problem: Linear vs Nonlinear
  • Previous by thread: MathGL3.1 beta
  • Next by thread: How to animate?