Skip to content
Back to formatted view

Raw Message

Message-ID: <6731304c0911040459m2205d773n4d4d18a117ea80d3@mail.gmail.com>
Date: 2009-11-04T12:59:05Z
From: Max Kuhn
Subject: odfweave table styles
In-Reply-To: <29b801df0911031714oefe0e2el64e2a26048af442d@mail.gmail.com>

It's hard to say without a reproducible example or the output form
sessionInfo().

Before doing that though, did you read the 31 page document
"formattingOut.odt" (or the corresponding pre-odfWeave document) in
the examples folder of the package?

Max

On Tue, Nov 3, 2009 at 8:14 PM, Colin Robertson <colinr23 at gmail.com> wrote:
> Hello List,
>
> Does anyone have examples of custom formatting of tables in odfweave? I know
> there is an example of this in the formatting.odt file that comes with the
> package, but running that through odfweave gives the following error:
>
> Error: ?chunk 13 (label=showTableStyles)
> Error in names(x) <- value :
> ?'names' attribute [1] must be the same length as the vector [0]
>
> What I am really trying to do is replicate this part which highlights one
> row
>
> <<modTableStyles>>=
> bigState <- which.max(tableData[, "Area"])
> tableStyles$text[bigState,] <- "ArialHighlight"
> tableStyles$cell[bigState,] <- "highlight"
> tableStyles$text
> @
>
> In my code I do:
>
> <<modtablestyles, echo=FALSE>>=
> ?bluesYes <- which(outTable[,2] >= 3 & outTable[,2] < 4)
> ?namel <- colnames(outTable)
> ?tstyles <- tableStyles(outTable, useRowNames = F, header = namel)
> ?tstyles$cell[bluesYes,2] <- "highlight"
> @
> <<corrTable,echo=FALSE,results=xml>>=
> ?odfTable(outTable, styles = tstyles, useRowNames = F, colnames = namel)
> @
>
> My code runs and does not throw an error, but the resulting table does not
> have the rows I asked for highlighted. If I check the tableStyles object the
> values of $cell are properly set as I want. What are valid values that
> tableStyles$cell can be set to? Does this have to be a custom style defined
> in the ODT file beforehand?
>