Hola Calcena, lo que te comenta Julio es correcto, el .fods es un XML que se puede recorrer y alterar con el componente gb.xml
En principio es posible hacer todo, cambiar el texto de una celda en particular y cambiar el estilo de la celda.
Pero el formato .fods tiene un inconveniente, es muy rebuscado para acceder a una celda no existe una forma fácil de hacerlo, o por lo menos no la conozco.
Por todo esto te recomiendo el formato .xml de gnumeric que es mas amigable y lógico podrías recorrer los nodos sabiendo la columna y la fila para alterar el contenido.
Luego lo podes convertir el archivo xml, en otro formato con el programa
ssconvert que es muy eficiente y se instala cuando instalas
gnumeric.
Nodo en .fods
Código:
<table:table-row table:style-name="ro1" table:number-rows-repeated="5">
<table:table-cell table:number-columns-repeated="2"/>
</table:table-row>
<table:table-row table:style-name="ro1">
<table:table-cell/>
<table:table-cell office:value-type="string" calcext:value-type="string">
<text:p>Texto 1</text:p>
</table:table-cell>
</table:table-row>
Nodo en .xml (de gnumeric)
Código:
<gnm:StyleRegion startCol="1" startRow="5" endCol="1" endRow="5">
<gnm:Style HAlign="GNM_HALIGN_GENERAL" VAlign="GNM_VALIGN_BOTTOM" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
<gnm:Font Unit="10" Bold="1" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
</gnm:Style>
</gnm:StyleRegion>
...
<gnm:Cells>
<gnm:Cell Row="5" Col="1" ValueType="60">Texto 1</gnm:Cell>
</gnm:Cells>
Como podrás apreciar en el formato de gnumeric hay dos lineas a modificar, una con la información de texto y otras con la del formato, que es algo mas complicado que la de texto pero se puede navegar también con row + column.
Saludos.