Exemplo n.º 1
0
        public Doc.Odf.Column GetColumn(Doc.Odf.Table sheetData, int index, double width)
        {
            var column = new Doc.Odf.Column(sheetData.Document);
            var cs     = new Doc.Odf.ColumnStyle(sheetData.Document);

            cs.ColumnProperty.BreakBefore = "auto";
            if (width > 0)
            {
                cs.ColumnProperty.Width = ((float)width / 37F).ToString(CultureInfo.InvariantCulture.NumberFormat) + "cm";
            }
            else
            {
                column.ColumnsRepeatedCount = "1000";
            }
            column.Style = cs;
            column.DefaultCellStyleName = "ce2";
            sheetData.Add(column);
            return(column);
        }
Exemplo n.º 2
0
        public Doc.Odf.Row GetRow(Doc.Odf.Table sheetData, int r, bool check)
        {
            if (check)
            {
                foreach (Doc.Odf.DocumentElement drow in sheetData)
                {
                    if (drow is Doc.Odf.Row row && row.Index == r)
                    {
                        return(row);
                    }
                }
            }
            var rez = new Doc.Odf.Row(sheetData.Document)
            {
                Index     = r,
                StyleName = "ro2"
            };

            sheetData.Add(rez);
            return(rez);
        }