⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 biffviewer.java

📁 Office格式转换代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            case WindowOneRecord.sid:                retval = new WindowOneRecord( rectype, size, data );                break;            case BackupRecord.sid:                retval = new BackupRecord( rectype, size, data );                break;            case HideObjRecord.sid:                retval = new HideObjRecord( rectype, size, data );                break;            case DateWindow1904Record.sid:                retval = new DateWindow1904Record( rectype, size, data );                break;            case PrecisionRecord.sid:                retval = new PrecisionRecord( rectype, size, data );                break;            case RefreshAllRecord.sid:                retval = new RefreshAllRecord( rectype, size, data );                break;            case BookBoolRecord.sid:                retval = new BookBoolRecord( rectype, size, data );                break;            case FontRecord.sid:                retval = new FontRecord( rectype, size, data );                break;            case FormatRecord.sid:                retval = new FormatRecord( rectype, size, data );                break;            case ExtendedFormatRecord.sid:                retval = new ExtendedFormatRecord( rectype, size, data );                break;            case StyleRecord.sid:                retval = new StyleRecord( rectype, size, data );                break;            case UseSelFSRecord.sid:                retval = new UseSelFSRecord( rectype, size, data );                break;            case BoundSheetRecord.sid:                retval = new BoundSheetRecord( rectype, size, data );                break;            case CountryRecord.sid:                retval = new CountryRecord( rectype, size, data );                break;            case SSTRecord.sid:                retval = new SSTRecord( rectype, size, data );                break;            case ExtSSTRecord.sid:                retval = new ExtSSTRecord( rectype, size, data );                break;            case EOFRecord.sid:                retval = new EOFRecord( rectype, size, data );                break;            case IndexRecord.sid:                retval = new IndexRecord( rectype, size, data );                break;            case CalcModeRecord.sid:                retval = new CalcModeRecord( rectype, size, data );                break;            case CalcCountRecord.sid:                retval = new CalcCountRecord( rectype, size, data );                break;            case RefModeRecord.sid:                retval = new RefModeRecord( rectype, size, data );                break;            case IterationRecord.sid:                retval = new IterationRecord( rectype, size, data );                break;            case DeltaRecord.sid:                retval = new DeltaRecord( rectype, size, data );                break;            case SaveRecalcRecord.sid:                retval = new SaveRecalcRecord( rectype, size, data );                break;            case PrintHeadersRecord.sid:                retval = new PrintHeadersRecord( rectype, size, data );                break;            case PrintGridlinesRecord.sid:                retval = new PrintGridlinesRecord( rectype, size, data );                break;            case GridsetRecord.sid:                retval = new GridsetRecord( rectype, size, data );                break;            case GutsRecord.sid:                retval = new GutsRecord( rectype, size, data );                break;            case DefaultRowHeightRecord.sid:                retval = new DefaultRowHeightRecord( rectype, size, data );                break;            case WSBoolRecord.sid:                retval = new WSBoolRecord( rectype, size, data );                break;            case HeaderRecord.sid:                retval = new HeaderRecord( rectype, size, data );                break;            case FooterRecord.sid:                retval = new FooterRecord( rectype, size, data );                break;            case HCenterRecord.sid:                retval = new HCenterRecord( rectype, size, data );                break;            case VCenterRecord.sid:                retval = new VCenterRecord( rectype, size, data );                break;            case PrintSetupRecord.sid:                retval = new PrintSetupRecord( rectype, size, data );                break;            case DefaultColWidthRecord.sid:                retval = new DefaultColWidthRecord( rectype, size, data );                break;            case DimensionsRecord.sid:                retval = new DimensionsRecord( rectype, size, data );                break;            case RowRecord.sid:                retval = new RowRecord( rectype, size, data );                break;            case LabelSSTRecord.sid:                retval = new LabelSSTRecord( rectype, size, data );                break;            case RKRecord.sid:                retval = new RKRecord( rectype, size, data );                break;            case NumberRecord.sid:                retval = new NumberRecord( rectype, size, data );                break;            case DBCellRecord.sid:                retval = new DBCellRecord( rectype, size, data );                break;            case WindowTwoRecord.sid:                retval = new WindowTwoRecord( rectype, size, data );                break;            case SelectionRecord.sid:                retval = new SelectionRecord( rectype, size, data );                break;            case ContinueRecord.sid:                retval = new ContinueRecord( rectype, size, data );                break;            case LabelRecord.sid:                retval = new LabelRecord( rectype, size, data );                break;            case MulRKRecord.sid:                retval = new MulRKRecord( rectype, size, data );                break;            case MulBlankRecord.sid:                retval = new MulBlankRecord( rectype, size, data );                break;            case BlankRecord.sid:                retval = new BlankRecord( rectype, size, data );                break;            case BoolErrRecord.sid:                retval = new BoolErrRecord( rectype, size, data );                break;            case ColumnInfoRecord.sid:                retval = new ColumnInfoRecord( rectype, size, data );                break;            case MergeCellsRecord.sid:                retval = new MergeCellsRecord( rectype, size, data );                break;            case AreaRecord.sid:                retval = new AreaRecord( rectype, size, data );                break;            case DataFormatRecord.sid:                retval = new DataFormatRecord( rectype, size, data );                break;            case BarRecord.sid:                retval = new BarRecord( rectype, size, data );                break;            case DatRecord.sid:                retval = new DatRecord( rectype, size, data );                break;            case PlotGrowthRecord.sid:                retval = new PlotGrowthRecord( rectype, size, data );                break;            case UnitsRecord.sid:                retval = new UnitsRecord( rectype, size, data );                break;            case FrameRecord.sid:                retval = new FrameRecord( rectype, size, data );                break;            case ValueRangeRecord.sid:                retval = new ValueRangeRecord( rectype, size, data );                break;            case SeriesListRecord.sid:                retval = new SeriesListRecord( rectype, size, data );                break;            case FontBasisRecord.sid:                retval = new FontBasisRecord( rectype, size, data );                break;            case FontIndexRecord.sid:                retval = new FontIndexRecord( rectype, size, data );                break;            case LineFormatRecord.sid:                retval = new LineFormatRecord( rectype, size, data );                break;            case AreaFormatRecord.sid:                retval = new AreaFormatRecord( rectype, size, data );                break;            case LinkedDataRecord.sid:                retval = new LinkedDataRecord( rectype, size, data );                break;            case FormulaRecord.sid:                retval = new FormulaRecord( rectype, size, data );                break;            case SheetPropertiesRecord.sid:                retval = new SheetPropertiesRecord( rectype, size, data );                break;            case DefaultDataLabelTextPropertiesRecord.sid:                retval = new DefaultDataLabelTextPropertiesRecord( rectype, size, data );                break;            case TextRecord.sid:                retval = new TextRecord( rectype, size, data );                break;            case AxisParentRecord.sid:                retval = new AxisParentRecord( rectype, size, data );                break;            case AxisLineFormatRecord.sid:                retval = new AxisLineFormatRecord( rectype, size, data );                break;            case SupBookRecord.sid:                retval = new SupBookRecord( rectype, size, data );                break;            case ExternSheetRecord.sid:                retval = new ExternSheetRecord( rectype, size, data );                break;            case SCLRecord.sid:                retval = new SCLRecord( rectype, size, data );                break;            case SeriesToChartGroupRecord.sid:                retval = new SeriesToChartGroupRecord( rectype, size, data );                break;            case AxisUsedRecord.sid:                retval = new AxisUsedRecord( rectype, size, data );                break;            case AxisRecord.sid:                retval = new AxisRecord( rectype, size, data );                break;            case CategorySeriesAxisRecord.sid:                retval = new CategorySeriesAxisRecord( rectype, size, data );                break;            case AxisOptionsRecord.sid:                retval = new AxisOptionsRecord( rectype, size, data );                break;            case TickRecord.sid:                retval = new TickRecord( rectype, size, data );                break;            case SeriesTextRecord.sid:                retval = new SeriesTextRecord( rectype, size, data );                break;            case ObjectLinkRecord.sid:                retval = new ObjectLinkRecord( rectype, size, data );                break;            case PlotAreaRecord.sid:                retval = new PlotAreaRecord( rectype, size, data );                break;            case SeriesIndexRecord.sid:                retval = new SeriesIndexRecord( rectype, size, data );                break;            case LegendRecord.sid:                retval = new LegendRecord( rectype, size, data );                break;            case LeftMarginRecord.sid:                retval = new LeftMarginRecord( rectype, size, data );                break;            case RightMarginRecord.sid:                retval = new RightMarginRecord( rectype, size, data );                break;            case TopMarginRecord.sid:                retval = new TopMarginRecord( rectype, size, data );                break;            case BottomMarginRecord.sid:                retval = new BottomMarginRecord( rectype, size, data );                break;            case PaletteRecord.sid:                retval = new PaletteRecord( rectype, size, data );                break;            case StringRecord.sid:                retval = new StringRecord( rectype, size, data );                break;            case NameRecord.sid:                retval = new NameRecord( rectype, size, data );                break;            case PaneRecord.sid:                retval = new PaneRecord( rectype, size, data );                break;            case SharedFormulaRecord.sid:            	 retval = new SharedFormulaRecord( rectype, size, data);            	 break;            default:                retval = new UnknownRecord( rectype, size, data );        }        if ( realretval == null )        {            realretval = new Record[1];            realretval[0] = retval;            System.out.println( "recordid = 0x" + Integer.toHexString( rectype ) + ", size =" + size );            System.out.println( realretval[0].toString() );        }        return realretval;    }    /**     *  Method setDump - hex dump out data or not.     *     *@param  dump     */    public void setDump(boolean dump) {        this.dump = dump;    }    /**     *  Method main with 1 argument just run straight biffview against given     *  file<P>     *     *  with 2 arguments where the second argument is "on" - run biffviewer<P>     *     *  with hex dumps of records <P>     *     *  with 2 arguments where the second argument is "bfd" just run a big fat     *  hex dump of the file...don't worry about biffviewing it at all     *     *@param  args     */    public static void main(String[] args) {        try {            BiffViewer viewer = new BiffViewer(args);            if ((args.length > 1) && args[1].equals("on")) {                viewer.setDump(true);            }            if ((args.length > 1) && args[1].equals("bfd")) {                POIFSFileSystem fs =                        new POIFSFileSystem(new FileInputStream(args[0]));                InputStream stream =                        fs.createDocumentInputStream("Workbook");                int size = stream.available();                byte[] data = new byte[size];                stream.read(data);                HexDump.dump(data, 0, System.out, 0);            } else {                viewer.run();            }        } catch (Exception e) {            e.printStackTrace();        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -