本文整理汇总了C#中LF.Utils.NPOI.HSSF.Record.RecordInputStream.ReadShort方法的典型用法代码示例。如果您正苦于以下问题:C# RecordInputStream.ReadShort方法的具体用法?C# RecordInputStream.ReadShort怎么用?C# RecordInputStream.ReadShort使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LF.Utils.NPOI.HSSF.Record.RecordInputStream
的用法示例。
在下文中一共展示了RecordInputStream.ReadShort方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FillFields
public void FillFields(RecordInputStream in1)
{
this.field_Addr_number = in1.ReadShort();
this.field_regions_list = new ArrayList(this.field_Addr_number);
for (int k = 0; k < this.field_Addr_number; k++)
{
short first_row = in1.ReadShort();
short first_col = in1.ReadShort();
short last_row = first_row;
short last_col = first_col;
if (in1.Remaining >= 4)
{
last_row = in1.ReadShort();
last_col = in1.ReadShort();
}
else
{
// Ran out of data
// For now, Issue a warning, finish, and
// hope for the best....
logger.Log(POILogger.WARN, "Ran out of data reading cell references for DVRecord");
k = this.field_Addr_number;
}
AddrStructure region = new AddrStructure(first_row, first_col, last_row, last_col);
this.field_regions_list.Add(region);
}
}
示例2: FontRecord
/**
* Constructs a Font record and Sets its fields appropriately.
*
* @param in the RecordInputstream to Read the record from
*/
public FontRecord(RecordInputStream in1)
{
field_1_font_height = in1.ReadShort();
field_2_attributes = in1.ReadShort();
field_3_color_palette_index = in1.ReadShort();
field_4_bold_weight = in1.ReadShort();
field_5_base_sub_script = in1.ReadShort();
field_6_underline = (byte)in1.ReadByte();
field_7_family = (byte)in1.ReadByte();
field_8_charset = (byte)in1.ReadByte();
field_9_zero = (byte)in1.ReadByte();
int field_10_font_name_len = (byte)in1.ReadByte();
int unicodeFlags = in1.ReadUByte(); // options byte present always (even if no character data)
if (field_10_font_name_len > 0)
{
if (unicodeFlags == 0)
{ // Is compressed Unicode
field_11_font_name = in1.ReadCompressedUnicode(field_10_font_name_len);
}
else
{ // Is not compressed Unicode
field_11_font_name = in1.ReadUnicodeLEString(field_10_font_name_len);
}
}
else
{
field_11_font_name = "";
}
}
示例3: MulRKRecord
/**
* Constructs a MulRK record and Sets its fields appropriately.
*
* @param in the RecordInputstream to Read the record from
*/
public MulRKRecord(RecordInputStream in1)
{
field_1_row = in1.ReadUShort();
field_2_first_col = in1.ReadShort();
field_3_rks = RkRec.ParseRKs(in1);
field_4_last_col = in1.ReadShort();
}
示例4: FeatRecord
public FeatRecord(RecordInputStream in1)
{
futureHeader = new FtrHeader(in1);
isf_sharedFeatureType = in1.ReadShort();
reserved1 = (byte)in1.ReadByte();
reserved2 = in1.ReadInt();
int cref = in1.ReadUShort();
cbFeatData = in1.ReadInt();
reserved3 = in1.ReadShort();
cellRefs = new CellRangeAddress[cref];
for (int i = 0; i < cellRefs.Length; i++)
{
cellRefs[i] = new CellRangeAddress(in1);
}
switch (isf_sharedFeatureType)
{
case FeatHdrRecord.SHAREDFEATURES_ISFPROTECTION:
sharedFeature = new FeatProtection(in1);
break;
case FeatHdrRecord.SHAREDFEATURES_ISFFEC2:
sharedFeature = new FeatFormulaErr2(in1);
break;
case FeatHdrRecord.SHAREDFEATURES_ISFFACTOID:
sharedFeature = new FeatSmartTag(in1);
break;
default:
System.Console.WriteLine("Unknown Shared Feature " + isf_sharedFeatureType + " found!");
break;
}
}
示例5: GutsRecord
/**
* Constructs a Guts record and Sets its fields appropriately.
* @param in the RecordInputstream to Read the record from
*/
public GutsRecord(RecordInputStream in1)
{
field_1_left_row_gutter = in1.ReadShort();
field_2_top_col_gutter = in1.ReadShort();
field_3_row_level_max = in1.ReadShort();
field_4_col_level_max = in1.ReadShort();
}
示例6: MulBlankRecord
/**
* Constructs a MulBlank record and Sets its fields appropriately.
*
* @param in the RecordInputstream to Read the record from
*/
public MulBlankRecord(RecordInputStream in1)
{
_row = in1.ReadUShort();
_first_col = in1.ReadShort();
_xfs = ParseXFs(in1);
_last_col = in1.ReadShort();
}
示例7: FtrHeader
public FtrHeader(RecordInputStream in1)
{
recordType = in1.ReadShort();
grbitFrt = in1.ReadShort();
reserved = new byte[8];
in1.Read(reserved, 0, 8);
}
示例8: SharedFormulaRecord
/**
* @param in the RecordInputstream to Read the record from
*/
public SharedFormulaRecord(RecordInputStream in1)
: base(in1)
{
field_5_reserved = in1.ReadShort();
int field_6_expression_len = in1.ReadShort();
int nAvailableBytes = in1.Available();
field_7_parsed_expr = LF.Utils.NPOI.SS.Formula.Formula.Read(field_6_expression_len, in1, nAvailableBytes);
}
示例9: CFHeaderRecord
public CFHeaderRecord(RecordInputStream in1)
{
field_1_numcf = in1.ReadShort();
field_2_need_recalculation = in1.ReadShort();
field_3_enclosing_cell_range = new CellRangeAddress(in1);
field_4_cell_ranges = new CellRangeAddressList(in1);
}
示例10: DimensionsRecord
/**
* Constructs a Dimensions record and Sets its fields appropriately.
* @param in the RecordInputstream to Read the record from
*/
public DimensionsRecord(RecordInputStream in1)
{
field_1_first_row = in1.ReadInt();
field_2_last_row = in1.ReadInt();
field_3_first_col = in1.ReadShort();
field_4_last_col = in1.ReadShort();
field_5_zero = in1.ReadShort();
}
示例11: PaneRecord
/**
* Constructs a Pane record and Sets its fields appropriately.
*
* @param in the RecordInputstream to Read the record from
*/
public PaneRecord(RecordInputStream in1)
{
field_1_x = in1.ReadShort();
field_2_y = in1.ReadShort();
field_3_topRow = in1.ReadShort();
field_4_leftColumn = in1.ReadShort();
field_5_activePane = in1.ReadShort();
}
示例12: ChartFormatRecord
/**
* Constructs a ChartFormatRecord record and Sets its fields appropriately.
* @param in the RecordInputstream to Read the record from
*/
public ChartFormatRecord(RecordInputStream in1)
{
field1_x_position = in1.ReadInt();
field2_y_position = in1.ReadInt();
field3_width = in1.ReadInt();
field4_height = in1.ReadInt();
field5_grbit = in1.ReadShort();
field6_icrt = in1.ReadShort();
}
示例13: TableRecord
public TableRecord(RecordInputStream in1)
: base(in1)
{
field_5_flags = in1.ReadByte();
field_6_res = in1.ReadByte();
field_7_rowInputRow = in1.ReadShort();
field_8_colInputRow = in1.ReadShort();
field_9_rowInputCol = in1.ReadShort();
field_10_colInputCol = in1.ReadShort();
}
示例14: CRNCountRecord
public CRNCountRecord(RecordInputStream in1)
{
field_1_number_crn_records = in1.ReadShort();
if (field_1_number_crn_records < 0)
{
// TODO - seems like the sign bit of this field might be used for some other purpose
// see example file for test case "TestBugs.test19599()"
field_1_number_crn_records = (short)-field_1_number_crn_records;
}
field_2_sheet_table_index = in1.ReadShort();
}
示例15: ChartEndBlockRecord
public ChartEndBlockRecord(RecordInputStream in1)
{
rt = in1.ReadShort();
grbitFrt = in1.ReadShort();
iObjectKind = in1.ReadShort();
// Often, but not always has 6 unused bytes at the end
if(in1.Available() == 0) {
unused = new byte[0];
} else {
unused = new byte[6];
in1.ReadFully(unused);
}
}