Beispiel #1
0
 public CreateTableParameters(int rows, WidthUnit columnWidthUnit, double[] columnWidths, string style)
 {
     Rows            = rows;
     ColumnWidthUnit = columnWidthUnit;
     ColumnWidths    = columnWidths;
     Style           = style;
 }
Beispiel #2
0
 private static int ComputeWidth(WidthUnit widthUnit, double value)
 {
     return(widthUnit switch
     {
         WidthUnit.Pc => (int)(value * UnitHelper.FipcsPerPc),
         WidthUnit.Twip => (int)value,
         WidthUnit.Cm => (int)(value * UnitHelper.TwipsPerCm),
         WidthUnit.Inch => (int)(value * UnitHelper.TwipsPerInch),
         _ => throw new ArgumentOutOfRangeException(nameof(widthUnit), widthUnit, "Unsupported column width unit")
     });
Beispiel #3
0
        private static string GridUnitToText(WidthUnit unit)
        {
            switch (unit)
            {
            case WidthUnit.Pixel:
                return("px");

            case WidthUnit.Percent:
                return("%");

            case WidthUnit.Rem:
                return("rem");

            case WidthUnit.Em:
                return("em");

            default:
                break;
            }

            return(string.Empty);
        }
Beispiel #4
0
 public ColumnWidth(int width, WidthUnit unit)
 {
     Width = width;
     Unit  = unit;
 }