首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【专业技术】XLS文件格式研究

摘要:由于XLS的文件格式内容过于庞大,本文只对BIFF8和BIFF8x版本的XLS文件的基本框架和重要结构进行介绍,XLS文件属于二进制文件,在本文中统一采用十六进制来表述,通过该文可以让大家方便的用程序来生成自己的...关键词:XLS文件格式,XLS二进制文件 第一章 XLS文件和十六进制 1.1 通常我们把EXCEL的文件格式叫做BIFF,即BinaryInterchangeFileFormat的缩写,随着EXCEL...3、在数据结构中,1个block的大小为512bytes,而XLS文件是由整数个block来组成的,因此其大小也均为512的倍数。...第二章 XLS文件格式 2.1 XLS文件框架 XLS文件作为一个文件流(FileStream),是由多个子流(SubStream)构成的,以下的表格将XLS文件的各个SubStream按照顺序依次展现出来...,其中包括了对XLS的各个SubStream的大小的说明,这样可以方便于大家对XLS文件格式有个总体的认识,同时我们由下面的各个Substream的大小可以看出,XLS文件的大小最少也为13,824bytes

1.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PE文件和COFF文件格式分析——导出表

    Base是导出函数的起始序数值,该值一般为1。如我们用View dependencies打开一个文件,红色部分就是Base字段相关的 ?         ...针对以上问题,可能有人会想到,有多少个导出函数名(以导出函数名的数量为标准)就设置多少个导出地址,导出地址表中数据可以重复,比如上图中ParseXML和XMLParse函数名对应的导出地址都设置成0xXXXXXXXX...那么如果在这种场景下,我们还能以导出函数名的数量为标准么?不可以了吧,因为函数名表元素数量可能是0!其实这类文件挺多,如mfc40u.dll,见下图 ?        ...用之前《PE文件和COFF文件格式分析——RVA和RA相互计算》介绍的算法,我们可以得出         导出地址表RVA(0x00002E58)对应的RA是0x00002258。...PE文件序数表的元素是WORD为单位的,而Base是DWORD。那么就是说,我们最多可以有0x10000(0x0000~0xFFFF)个导出函数。

    57610

    Revit导出为GLTF

    Revit系列软件是为建筑信息模型构建的,可帮助建筑设计师设计、建造和维护质量更好、能效更高的建筑。Revit是我国建筑业BIM体系中使用最广泛的软件之一。...GLTF文件格式包括场景、摄像机、动画、网格、材质、纹理、渲染技术、着色器等元素。...Revit文件导出为GLTF格式Revit文件和GLTF格式都有广泛的用途,在模型应用工作中,经常需要将Revit文件导出为GLTF格式,怎么将Revit文件导出为GLTF格式呢?...选择需要导出的目标格式:GLTF。在Revit设计界面可选定部分构件,只上传选定的部分,或者不选定任何构件,进行模型整体上传。...在模型预览界面,用户通过【模型分享】按钮,可进行模型团队分享或免费分享;通过【下载】按钮,可将模型文件文件导出为GLTF格式。回到Revit设计界面,点击【发送下一个】进行新的模型格式转换。

    55810

    Gridview导出为Excel

    1.由于gridview的内容可能是分页显示的,因此,这里在每次导出excel时,先将gridview的allowpaging属性设置为false,然后databind()一下,确保搂到所有数据; 2....不用单独设置导出的路径,导出时会弹出对话框让你确认保存位置; 3.要写一个空的VerifyRenderingInServerForm方法(必须写),以确认在运行时为指定的ASP.NET 服务器控件呈现...HtmlForm 控件; 4.导出后别忘记再重新设置其allowpaging属性; 当我把这些都设置好以后,点击[导出],出现了 只能在执行 Render() 的过程中调用 RegisterForEventValidation...下面是代码和截图: #region 导出为Excel public override void VerifyRenderingInServerForm(Control control)...gvSysUser.AllowSorting = false; gvSysUser.DataBind(); ToExcel(gvSysUser, “OFS_Data.xls

    63510

    PE文件和COFF文件格式分析——导出表的应用——通过导出表隐性加载DLL

    通过导出表隐性加载DLL?导出表?加载DLL?还隐性?是的。如果觉得不可思议,可以先看《PE文件和COFF文件格式分析——导出表》中关于“导出地址表”的详细介绍。...那么我是怎么设计”通过导出表隐性加载DLL“方案的呢? ?        ...现在我们要对DllTop.dll文件动手术,我会分别将Occupying001和Occupying002的导出地址指向DllBase.dll中的Ret1和Ret2。...我保留TopDll.dll的一个副本为DllTop_Real.dll。具体的修改请看下图 ?         修改后,我们将其命名为TopDll_Modify.dll。 ?        ...这样我们就是实现了通过导出表隐性加载DLL的方法。是不是很有意思?         最后我们看下3个DLL在内存中存在的情况 1 ? 2 ? 3 ?

    73330
    领券