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); }
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); }
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); }
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); }
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); }
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); }
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); }
private static bool GetBytes(SpreadsheetBuffer buffer) { buffer.Advance(SpanHelper.GetBytes(DataCellHelper.NullCell, buffer.GetSpan())); return(true); }
private bool GetBytes(SpreadsheetBuffer buffer) { buffer.Advance(SpanHelper.GetBytes(DataCellBytes(), buffer.GetSpan())); return(true); }