Esempio n. 1
0
    public static int GetRowStartBytes(int rowIndex, Span <byte> bytes)
    {
        var bytesWritten = SpanHelper.GetBytes(RowStart, bytes);

        bytesWritten += Utf8Helper.GetBytes(rowIndex, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(RowStartEndTag, bytes.Slice(bytesWritten));
        return(bytesWritten);
    }
Esempio n. 2
0
    private static int GetSheetElementBytes(string path, Span <byte> bytes)
    {
        var bytesWritten = SpanHelper.GetBytes(SheetStart, bytes);

        bytesWritten += Utf8Helper.GetBytes(path, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(SheetEnd, bytes.Slice(bytesWritten));
        return(bytesWritten);
    }
Esempio n. 3
0
    private static int GetStylesXmlElementBytes(int relationId, Span <byte> bytes)
    {
        var bytesWritten = SpanHelper.GetBytes(StylesStart, bytes);

        bytesWritten += SpanHelper.GetBytes(SharedMetadata.RelationIdPrefix, bytes.Slice(bytesWritten));
        bytesWritten += Utf8Helper.GetBytes(relationId, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(RelationEnd, bytes.Slice(bytesWritten));
        return(bytesWritten);
    }
Esempio n. 4
0
    private static bool GetBytes(StyleId styleId, SpreadsheetBuffer buffer)
    {
        var bytes        = buffer.GetSpan();
        var bytesWritten = SpanHelper.GetBytes(StyledCellHelper.BeginStyledNumberCell, bytes);

        bytesWritten += Utf8Helper.GetBytes(styleId.Id, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(StyledCellHelper.EndStyleNullValue, bytes.Slice(bytesWritten));
        buffer.Advance(bytesWritten);
        return(true);
    }
Esempio n. 5
0
    private bool GetBytes(StyleId styleId, SpreadsheetBuffer buffer)
    {
        var bytes        = buffer.GetSpan();
        var bytesWritten = SpanHelper.GetBytes(StyledCellHelper.BeginStyledBooleanCell, bytes);

        bytesWritten += Utf8Helper.GetBytes(styleId.Id, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(EndStyleValueBytes(), bytes.Slice(bytesWritten));
        buffer.Advance(bytesWritten);
        return(true);
    }
Esempio n. 6
0
    private static int GetSheetElementBytes(string path, int sheetId, Span <byte> bytes)
    {
        var bytesWritten = SpanHelper.GetBytes(SheetStart, bytes);

        bytesWritten += Utf8Helper.GetBytes(path, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(BetweenPathAndRelationId, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(SharedMetadata.RelationIdPrefix, bytes.Slice(bytesWritten));
        bytesWritten += Utf8Helper.GetBytes(sheetId, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(RelationEnd, bytes.Slice(bytesWritten));
        return(bytesWritten);
    }
Esempio n. 7
0
    public static int GetRowStartBytes(int rowIndex, RowOptions options, Span <byte> bytes)
    {
        if (options.Height is null)
        {
            return(GetRowStartBytes(rowIndex, bytes));
        }

        var bytesWritten = SpanHelper.GetBytes(RowStart, bytes);

        bytesWritten += Utf8Helper.GetBytes(rowIndex, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(RowHeightStart, bytes.Slice(bytesWritten));
        bytesWritten += Utf8Helper.GetBytes(options.Height.Value, bytes.Slice(bytesWritten));
        bytesWritten += SpanHelper.GetBytes(RowHeightEnd, bytes.Slice(bytesWritten));
        return(bytesWritten);
    }
Esempio n. 8
0
 private static bool GetBytes(SpreadsheetBuffer buffer)
 {
     buffer.Advance(SpanHelper.GetBytes(DataCellHelper.NullCell, buffer.GetSpan()));
     return(true);
 }
Esempio n. 9
0
 private bool GetBytes(SpreadsheetBuffer buffer)
 {
     buffer.Advance(SpanHelper.GetBytes(DataCellBytes(), buffer.GetSpan()));
     return(true);
 }