本文整理汇总了C#中Zephyr.Utils.NPOI.HSSF.Record.RecordInputStream.ReadInt方法的典型用法代码示例。如果您正苦于以下问题:C# RecordInputStream.ReadInt方法的具体用法?C# RecordInputStream.ReadInt怎么用?C# RecordInputStream.ReadInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zephyr.Utils.NPOI.HSSF.Record.RecordInputStream
的用法示例。
在下文中一共展示了RecordInputStream.ReadInt方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ExtendedPivotTableViewFieldsRecord
public ExtendedPivotTableViewFieldsRecord(RecordInputStream in1)
{
grbit1 = in1.ReadInt();
grbit2 = in1.ReadUByte();
citmShow = in1.ReadUByte();
isxdiSort = in1.ReadUShort();
isxdiShow = in1.ReadUShort();
// This record seems to have different valid encodings
switch (in1.Remaining) {
case 0:
// as per "Microsoft Excel Developer's Kit" book
// older version of SXVDEX - doesn't seem to have a sub-total name
reserved1 = 0;
reserved2 = 0;
subName = null;
return;
case 10:
// as per "MICROSOFT OFFICE EXCEL 97-2007 BINARY FILE FORMAT SPECIFICATION" pdf
break;
default:
throw new RecordFormatException("Unexpected remaining size (" + in1.Remaining + ")");
}
int cchSubName = in1.ReadUShort();
reserved1 = in1.ReadInt();
reserved2 = in1.ReadInt();
if (cchSubName != STRING_NOT_PRESENT_LEN)
{
subName = in1.ReadUnicodeLEString(cchSubName);
}
}
示例2: 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;
}
}
示例3: 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();
}
示例4: DVALRecord
/**
* Constructs a DVAL record and Sets its fields appropriately.
*
* @param in the RecordInputstream to Read the record from
*/
public DVALRecord(RecordInputStream in1)
{
this.field_1_options = in1.ReadShort();
this.field_2_horiz_pos = in1.ReadInt();
this.field_3_vert_pos = in1.ReadInt();
this.field_cbo_id = in1.ReadInt();
this.field_5_dv_no = in1.ReadInt();
}
示例5: FeatProtection
public FeatProtection(RecordInputStream in1)
{
fSD = in1.ReadInt();
passwordVerifier = in1.ReadInt();
title = StringUtil.ReadUnicodeString(in1);
securityDescriptor = in1.ReadRemainder();
}
示例6: 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();
}
示例7: TickRecord
/**
* Constructs a Tick record and Sets its fields appropriately.
*
* @param in the RecordInputstream to Read the record from
*/
public TickRecord(RecordInputStream in1)
{
field_1_majorTickType = (byte)in1.ReadByte();
field_2_minorTickType = (byte)in1.ReadByte();
field_3_labelPosition = (byte)in1.ReadByte();
field_4_background = (byte)in1.ReadByte();
field_5_labelColorRgb = (byte)in1.ReadInt();
field_6_zero1 = in1.ReadInt();
field_7_zero2 = in1.ReadInt();
field_8_zero3 = in1.ReadInt();
field_9_zero4 = in1.ReadInt();
field_10_options = in1.ReadShort();
field_11_tickColor = in1.ReadShort();
field_12_zero5 = in1.ReadShort();
}
示例8: ArrayRecord
public ArrayRecord(RecordInputStream in1)
: base(in1)
{
_options = in1.ReadUShort();
_field3notUsed = in1.ReadInt();
int formulaTokenLen = in1.ReadUShort();
int totalFormulaLen = in1.Available();
_formula = Zephyr.Utils.NPOI.SS.Formula.Formula.Read(formulaTokenLen, in1, totalFormulaLen);
}
示例9: IndexRecord
/**
* Constructs an Index record and Sets its fields appropriately.
* @param in the RecordInputstream to Read the record from
*/
public IndexRecord(RecordInputStream in1)
{
field_1_zero = in1.ReadInt();
if (field_1_zero != 0)
{
throw new RecordFormatException("Expected zero for field 1 but got " + field_1_zero);
}
field_2_first_row = in1.ReadInt();
field_3_last_row_add1 = in1.ReadInt();
field_4_zero = in1.ReadInt();
int nCells = in1.Remaining / 4;
field_5_dbcells =
new IntList(nCells); // initial capacity of 30
for (int i = 0; i < nCells; i++)
{
field_5_dbcells.Add(in1.ReadInt());
}
}
示例10: TableStylesRecord
public TableStylesRecord(RecordInputStream in1)
{
rt = in1.ReadUShort();
grbitFrt = in1.ReadUShort();
in1.ReadFully(unused);
cts = in1.ReadInt();
int cchDefListStyle = in1.ReadUShort();
int cchDefPivotStyle = in1.ReadUShort();
rgchDefListStyle = in1.ReadUnicodeLEString(cchDefListStyle);
rgchDefPivotStyle = in1.ReadUnicodeLEString(cchDefPivotStyle);
}
示例11: SheetExtRecord
public SheetExtRecord(RecordInputStream in1)
{
rt = in1.ReadShort();
if (rt != 0x0862)
{
throw new ArgumentException("frtHeader.rt must be equals 0x0862 in SheetExt record");
}
grbitFrt = in1.ReadShort();
in1.ReadInt(); //reserved
in1.ReadInt(); //reserved
cb = in1.ReadInt();
optionflag = in1.ReadShort();
in1.ReadShort(); //reserved
if (cb == 0x28)
{
optionflag2 = in1.ReadShort();
xclrType = in1.ReadInt();
xclrValue = in1.ReadInt();
numTint = in1.ReadLong();
in1.ReadShort();
}
}
示例12: WindowTwoRecord
/**
* Constructs a WindowTwo record and Sets its fields appropriately.
* @param in the RecordInputstream to Read the record from
*/
public WindowTwoRecord(RecordInputStream in1)
{
int size = in1.Remaining;
field_1_options = in1.ReadShort();
field_2_top_row = in1.ReadShort();
field_3_left_col = in1.ReadShort();
field_4_header_color = in1.ReadInt();
if (size > 10)
{
field_5_page_break_zoom = in1.ReadShort();
field_6_normal_zoom = in1.ReadShort();
}
if (size > 14)
{ // there Is a special case of this record that has only 14 bytes...undocumented!
field_7_reserved = in1.ReadInt();
}
}
示例13: HyperlinkRecord
/**
* Read hyperlink from input stream
*
* @param in the stream to Read from
*/
public HyperlinkRecord(RecordInputStream in1)
{
_range = new CellRangeAddress(in1);
// 16-byte GUID
_guid = new GUID(in1);
/*
* streamVersion (4 bytes): An unsigned integer that specifies the version number
* of the serialization implementation used to save this structure. This value MUST equal 2.
*/
int streamVersion = in1.ReadInt();
if (streamVersion != 0x00000002)
{
throw new RecordFormatException("Stream Version must be 0x2 but found " + streamVersion);
}
_linkOpts = in1.ReadInt();
if ((_linkOpts & HLINK_LABEL) != 0)
{
int label_len = in1.ReadInt();
_label = in1.ReadUnicodeLEString(label_len);
}
if ((_linkOpts & HLINK_TARGET_FRAME) != 0)
{
int len = in1.ReadInt();
_targetFrame = in1.ReadUnicodeLEString(len);
}
if ((_linkOpts & HLINK_URL) != 0 && (_linkOpts & HLINK_UNC_PATH) != 0)
{
_moniker = null;
int nChars = in1.ReadInt();
_address = in1.ReadUnicodeLEString(nChars);
}
if ((_linkOpts & HLINK_URL) != 0 && (_linkOpts & HLINK_UNC_PATH) == 0)
{
_moniker = new GUID(in1);
if (URL_MONIKER.Equals(_moniker))
{
int length = in1.ReadInt();
/*
* The value of <code>length<code> be either the byte size of the url field
* (including the terminating NULL character) or the byte size of the url field plus 24.
* If the value of this field is set to the byte size of the url field,
* then the tail bytes fields are not present.
*/
int remaining = in1.Remaining;
if (length == remaining)
{
int nChars = length / 2;
_address = in1.ReadUnicodeLEString(nChars);
}
else
{
int nChars = (length - TAIL_SIZE) / 2;
_address = in1.ReadUnicodeLEString(nChars);
/*
* TODO: make sense of the remaining bytes
* According to the spec they consist of:
* 1. 16-byte GUID: This field MUST equal
* {0xF4815879, 0x1D3B, 0x487F, 0xAF, 0x2C, 0x82, 0x5D, 0xC4, 0x85, 0x27, 0x63}
* 2. Serial version, this field MUST equal 0 if present.
* 3. URI Flags
*/
_uninterpretedTail = ReadTail(URL_uninterpretedTail, in1);
}
}
else if (FILE_MONIKER.Equals(_moniker))
{
_fileOpts = in1.ReadShort();
int len = in1.ReadInt();
_shortFilename = StringUtil.ReadCompressedUnicode(in1, len);
_uninterpretedTail = ReadTail(FILE_uninterpretedTail, in1);
int size = in1.ReadInt();
if (size > 0)
{
int charDataSize = in1.ReadInt();
//From the spec: An optional unsigned integer that MUST be 3 if present
int optFlags = in1.ReadUShort();
if (optFlags != 0x0003)
{
throw new RecordFormatException("Expected 0x3 but found " + optFlags);
}
_address = StringUtil.ReadUnicodeLE(in1, charDataSize / 2);
}
else
{
_address = null;
}
}
else if (STD_MONIKER.Equals(_moniker))
{
//.........这里部分代码省略.........
示例14: ExtendedFormatRecord
/**
* Constructs an ExtendedFormat record and Sets its fields appropriately.
* @param in the RecordInputstream to Read the record from
*/
public ExtendedFormatRecord(RecordInputStream in1)
{
field_1_font_index = in1.ReadShort();
field_2_format_index = in1.ReadShort();
field_3_cell_options = in1.ReadShort();
field_4_alignment_options = in1.ReadShort();
field_5_indention_options = in1.ReadShort();
field_6_border_options = in1.ReadShort();
field_7_palette_options = in1.ReadShort();
field_8_adtl_palette_options = in1.ReadInt();
field_9_fill_palette_options = in1.ReadShort();
}
示例15: SSTRecord
/**
* Constructs an SST record and Sets its fields appropriately.
*
* @param in the RecordInputstream to Read the record from
*/
public SSTRecord(RecordInputStream in1)
{
// this method Is ALWAYS called after construction -- using
// the nontrivial constructor, of course -- so this Is where
// we initialize our fields
field_1_num_strings = in1.ReadInt();
field_2_num_unique_strings = in1.ReadInt();
field_3_strings = new IntMapper<UnicodeString>();
deserializer = new SSTDeserializer(field_3_strings);
deserializer.ManufactureStrings(field_2_num_unique_strings, in1);
}