【例子介绍】C#读取Excel源代码.zip
本代码使用纯C#编写,不需要Office Excel Com组件的支持,它的功能包括: 读出在工作簿(workbook)中的所有Worksheet,读出所有WorkSheet中的单元,读取单元的内容,读取单元的格式
【相关图片】
【源码结构】
文件清单
└── C#读取Excel源代码
├── Backup
│ ├── CodeLib
│ │ ├── Encoder
│ │ │ └── Bin2Hex.cs
│ │ ├── FileIO.cs
│ │ ├── FileSelector.cs
│ │ ├── Pair.cs
│ │ └── StreamHelper.cs
│ ├── Office
│ │ ├── CompoundDocumentFormat
│ │ │ ├── CompoundDocument.cs
│ │ │ ├── CompoundFileHeader.cs
│ │ │ ├── DirectoryEntry.cs
│ │ │ ├── Endianness.cs
│ │ │ ├── EntryType.cs
│ │ │ ├── FileHeader.cs
│ │ │ ├── NodeColor.cs
│ │ │ └── SID.cs
│ │ ├── Excel
│ │ │ ├── CellCollection.cs
│ │ │ ├── Cell.cs
│ │ │ ├── ColorPalette.cs
│ │ │ ├── Enums
│ │ │ │ ├── ErrorCode.cs
│ │ │ │ ├── EscherRecordType.cs
│ │ │ │ ├── PropertyIDs.cs
│ │ │ │ ├── RecordType.cs
│ │ │ │ ├── SheetType.cs
│ │ │ │ ├── StreamType.cs
│ │ │ │ └── SubRecordType.cs
│ │ │ ├── EscherRecord.cs
│ │ │ ├── EscherRecords
│ │ │ │ ├── EscherRecord.cs
│ │ │ │ ├── MsofbtAlignRule.cs
│ │ │ │ ├── MsofbtAnchor.cs
│ │ │ │ ├── MsofbtArcRule.cs
│ │ │ │ ├── MsofbtBlipBitmapDIB.cs
│ │ │ │ ├── MsofbtBlipBitmapJPEG.cs
│ │ │ │ ├── MsofbtBlipBitmapPNG.cs
│ │ │ │ ├── MsofbtBlipBitmapPS.cs
│ │ │ │ ├── MsofbtBlip.cs
│ │ │ │ ├── MsofbtBlipEnd.cs
│ │ │ │ ├── MsofbtBlipStart.cs
│ │ │ │ ├── MsofbtBSE.cs
│ │ │ │ ├── MsofbtBstoreContainer.cs
│ │ │ │ ├── MsofbtCalloutRule.cs
│ │ │ │ ├── MsofbtChildAnchor.cs
│ │ │ │ ├── MsofbtClientAnchor.cs
│ │ │ │ ├── MsofbtClientData.cs
│ │ │ │ ├── MsofbtClientRule.cs
│ │ │ │ ├── MsofbtClientTextbox.cs
│ │ │ │ ├── MsofbtCLSID.cs
│ │ │ │ ├── MsofbtColorMRU.cs
│ │ │ │ ├── MsofbtColorScheme.cs
│ │ │ │ ├── MsofbtConnectorRule.cs
│ │ │ │ ├── MsofbtContainer.cs
│ │ │ │ ├── MsofbtDeletedPspl.cs
│ │ │ │ ├── MsofbtDgContainer.cs
│ │ │ │ ├── MsofbtDg.cs
│ │ │ │ ├── MsofbtDggContainer.cs
│ │ │ │ ├── MsofbtDgg.cs
│ │ │ │ ├── MsofbtOleObject.cs
│ │ │ │ ├── MsofbtOPT.cs
│ │ │ │ ├── MsofbtRegroupItems.cs
│ │ │ │ ├── MsofbtSelection.cs
│ │ │ │ ├── MsofbtSolverContainer.cs
│ │ │ │ ├── MsofbtSpContainer.cs
│ │ │ │ ├── MsofbtSp.cs
│ │ │ │ ├── MsofbtSpgrContainer.cs
│ │ │ │ ├── MsofbtSpgr.cs
│ │ │ │ ├── MsofbtSplitMenuColors.cs
│ │ │ │ └── MsofbtTextbox.cs
│ │ │ ├── Extended
│ │ │ │ ├── BOOLERR.cs
│ │ │ │ ├── FORMULA.cs
│ │ │ │ ├── MSOCONTAINER.cs
│ │ │ │ ├── MsofbtBSE.cs
│ │ │ │ ├── MsofbtContainer.cs
│ │ │ │ ├── MsofbtDggContainer.cs
│ │ │ │ ├── MsofbtDgg.cs
│ │ │ │ ├── MsofbtOPT.cs
│ │ │ │ ├── MULRK.cs
│ │ │ │ ├── OBJ.cs
│ │ │ │ ├── PALETTE.cs
│ │ │ │ ├── SST.cs
│ │ │ │ └── XF.cs
│ │ │ ├── MetaData
│ │ │ │ ├── EscherRecordTypes.txt
│ │ │ │ ├── Excel.xml
│ │ │ │ └── Record Identifier.txt
│ │ │ ├── Picture.cs
│ │ │ ├── readme.txt
│ │ │ ├── Record.cs
│ │ │ ├── Records
│ │ │ │ ├── ARRAY.cs
│ │ │ │ ├── BACKUP.cs
│ │ │ │ ├── BITMAP.cs
│ │ │ │ ├── BLANK.cs
│ │ │ │ ├── BOF.cs
│ │ │ │ ├── BOOKBOOL.cs
│ │ │ │ ├── BOOLERR.cs
│ │ │ │ ├── BOTTOMMARGIN.cs
│ │ │ │ ├── BOUNDSHEET.cs
│ │ │ │ ├── CALCCOUNT.cs
│ │ │ │ ├── CALCMODE.cs
│ │ │ │ ├── CODEPAGE.cs
│ │ │ │ ├── CONTINUE.cs
│ │ │ │ ├── DATEMODE.cs
│ │ │ │ ├── DIMENSIONS.cs
│ │ │ │ ├── FORMULA.cs
│ │ │ │ ├── LABELSST.cs
│ │ │ │ ├── MSOCONTAINER.cs
│ │ │ │ ├── MSODRAWING.cs
│ │ │ │ ├── MSODRAWINGGROUP.cs
│ │ │ │ ├── MSODRAWINGSELECTION.cs
│ │ │ │ ├── MULBLANK.cs
│ │ │ │ ├── MULRK.cs
│ │ │ │ ├── NUMBER.cs
│ │ │ │ ├── OBJ.cs
│ │ │ │ ├── PALETTE.cs
│ │ │ │ ├── Record.cs
│ │ │ │ ├── RK.cs
│ │ │ │ ├── ROW.cs
│ │ │ │ ├── RSTRING.cs
│ │ │ │ ├── SST.cs
│ │ │ │ ├── STRING.cs
│ │ │ │ └── XF.cs
│ │ │ ├── ShapeProperty.cs
│ │ │ ├── SubRecord.cs
│ │ │ ├── SubRecords
│ │ │ │ ├── CommonObjectData.cs
│ │ │ │ ├── End.cs
│ │ │ │ ├── GroupMarker.cs
│ │ │ │ └── SubRecord.cs
│ │ │ ├── Workbook.cs
│ │ │ └── Worksheet.cs
│ │ └── Tool
│ │ ├── Form1.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.resx
│ │ └── Program.cs
│ ├── OfficeDoc.csproj
│ └── OfficeDoc.sln
├── bin
│ └── Debug
│ ├── OfficeDoc.exe
│ └── OfficeDoc.pdb
├── CodeLib
│ ├── Encoder
│ │ └── Bin2Hex.cs
│ ├── FileIO.cs
│ ├── FileSelector.cs
│ ├── Pair.cs
│ └── StreamHelper.cs
├── no.txt
├── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── OfficeDoc.csprojAssemblyReference.cache
│ ├── OfficeDoc.csproj.FileListAbsolute.txt
│ ├── OfficeDoc.csproj.GenerateResource.cache
│ ├── OfficeDoc.exe
│ ├── OfficeDoc.pdb
│ ├── QiHe.Office.Tool.Form1.resources
│ └── TempPE
├── Office
│ ├── CompoundDocumentFormat
│ │ ├── CompoundDocument.cs
│ │ ├── CompoundFileHeader.cs
│ │ ├── DirectoryEntry.cs
│ │ ├── Endianness.cs
│ │ ├── EntryType.cs
│ │ ├── FileHeader.cs
│ │ ├── NodeColor.cs
│ │ └── SID.cs
│ ├── Excel
│ │ ├── CellCollection.cs
│ │ ├── Cell.cs
│ │ ├── ColorPalette.cs
│ │ ├── Enums
│ │ │ ├── ErrorCode.cs
│ │ │ ├── EscherRecordType.cs
│ │ │ ├── PropertyIDs.cs
│ │ │ ├── RecordType.cs
│ │ │ ├── SheetType.cs
│ │ │ ├── StreamType.cs
│ │ │ └── SubRecordType.cs
│ │ ├── EscherRecord.cs
│ │ ├── EscherRecords
│ │ │ ├── EscherRecord.cs
│ │ │ ├── MsofbtAlignRule.cs
│ │ │ ├── MsofbtAnchor.cs
│ │ │ ├── MsofbtArcRule.cs
│ │ │ ├── MsofbtBlipBitmapDIB.cs
│ │ │ ├── MsofbtBlipBitmapJPEG.cs
│ │ │ ├── MsofbtBlipBitmapPNG.cs
│ │ │ ├── MsofbtBlipBitmapPS.cs
│ │ │ ├── MsofbtBlip.cs
│ │ │ ├── MsofbtBlipEnd.cs
│ │ │ ├── MsofbtBlipStart.cs
│ │ │ ├── MsofbtBSE.cs
│ │ │ ├── MsofbtBstoreContainer.cs
│ │ │ ├── MsofbtCalloutRule.cs
│ │ │ ├── MsofbtChildAnchor.cs
│ │ │ ├── MsofbtClientAnchor.cs
│ │ │ ├── MsofbtClientData.cs
│ │ │ ├── MsofbtClientRule.cs
│ │ │ ├── MsofbtClientTextbox.cs
│ │ │ ├── MsofbtCLSID.cs
│ │ │ ├── MsofbtColorMRU.cs
│ │ │ ├── MsofbtColorScheme.cs
│ │ │ ├── MsofbtConnectorRule.cs
│ │ │ ├── MsofbtContainer.cs
│ │ │ ├── MsofbtDeletedPspl.cs
│ │ │ ├── MsofbtDgContainer.cs
│ │ │ ├── MsofbtDg.cs
│ │ │ ├── MsofbtDggContainer.cs
│ │ │ ├── MsofbtDgg.cs
│ │ │ ├── MsofbtOleObject.cs
│ │ │ ├── MsofbtOPT.cs
│ │ │ ├── MsofbtRegroupItems.cs
│ │ │ ├── MsofbtSelection.cs
│ │ │ ├── MsofbtSolverContainer.cs
│ │ │ ├── MsofbtSpContainer.cs
│ │ │ ├── MsofbtSp.cs
│ │ │ ├── MsofbtSpgrContainer.cs
│ │ │ ├── MsofbtSpgr.cs
│ │ │ ├── MsofbtSplitMenuColors.cs
│ │ │ └── MsofbtTextbox.cs
│ │ ├── Extended
│ │ │ ├── BOOLERR.cs
│ │ │ ├── FORMULA.cs
│ │ │ ├── MSOCONTAINER.cs
│ │ │ ├── MsofbtBSE.cs
│ │ │ ├── MsofbtContainer.cs
│ │ │ ├── MsofbtDggContainer.cs
│ │ │ ├── MsofbtDgg.cs
│ │ │ ├── MsofbtOPT.cs
│ │ │ ├── MULRK.cs
│ │ │ ├── OBJ.cs
│ │ │ ├── PALETTE.cs
│ │ │ ├── SST.cs
│ │ │ └── XF.cs
│ │ ├── MetaData
│ │ │ ├── EscherRecordTypes.txt
│ │ │ ├── Excel.xml
│ │ │ └── Record Identifier.txt
│ │ ├── Picture.cs
│ │ ├── readme.txt
│ │ ├── Record.cs
│ │ ├── Records
│ │ │ ├── ARRAY.cs
│ │ │ ├── BACKUP.cs
│ │ │ ├── BITMAP.cs
│ │ │ ├── BLANK.cs
│ │ │ ├── BOF.cs
│ │ │ ├── BOOKBOOL.cs
│ │ │ ├── BOOLERR.cs
│ │ │ ├── BOTTOMMARGIN.cs
│ │ │ ├── BOUNDSHEET.cs
│ │ │ ├── CALCCOUNT.cs
│ │ │ ├── CALCMODE.cs
│ │ │ ├── CODEPAGE.cs
│ │ │ ├── CONTINUE.cs
│ │ │ ├── DATEMODE.cs
│ │ │ ├── DIMENSIONS.cs
│ │ │ ├── FORMULA.cs
│ │ │ ├── LABELSST.cs
│ │ │ ├── MSOCONTAINER.cs
│ │ │ ├── MSODRAWING.cs
│ │ │ ├── MSODRAWINGGROUP.cs
│ │ │ ├── MSODRAWINGSELECTION.cs
│ │ │ ├── MULBLANK.cs
│ │ │ ├── MULRK.cs
│ │ │ ├── NUMBER.cs
│ │ │ ├── OBJ.cs
│ │ │ ├── PALETTE.cs
│ │ │ ├── Record.cs
│ │ │ ├── RK.cs
│ │ │ ├── ROW.cs
│ │ │ ├── RSTRING.cs
│ │ │ ├── SST.cs
│ │ │ ├── STRING.cs
│ │ │ └── XF.cs
│ │ ├── ShapeProperty.cs
│ │ ├── SubRecord.cs
│ │ ├── SubRecords
│ │ │ ├── CommonObjectData.cs
│ │ │ ├── End.cs
│ │ │ ├── GroupMarker.cs
│ │ │ └── SubRecord.cs
│ │ ├── Workbook.cs
│ │ └── Worksheet.cs
│ └── Tool
│ ├── Form1.cs
│ ├── Form1.Designer.cs
│ ├── Form1.resx
│ └── Program.cs
├── OfficeDoc.csproj
├── OfficeDoc.sln
└── UpgradeLog.htm
31 directories, 271 files
评论