如何在c#中实现结构化存储(给分100)

joeliu 2003-05-20 10:40:38
我要做一个操作excel文件的程序,excel是复合文件,用了COM中的结构化存储,以此实现文件的“部分访问”和“增量访问”,可是我对COM一点也不了解,看书也看得很迷糊,文件的格式我是知道了,但我不知道怎样才能利用结构化存储的方法来处理文件,用一般的方法非常麻烦,简直很难做下去。关于那些接口IStream,IStorage等是要自己实现还是系统已经提供,怎么使用呢?如果能给出一个例子就非常好了,例子要用结构化存储的思想,创建一个复合文件,然后读、写、修改。
特别着急,希望高手不吝赐教!Thanks very much!
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
joeliu 2003-05-21
  • 打赏
  • 举报
回复
请高手快来看一看
shuker 2003-05-20
  • 打赏
  • 举报
回复
推荐你一个网站http://www.c-sharpcorner.com/
里面有很多源代码你可以参考的
joeliu 2003-05-20
  • 打赏
  • 举报
回复
我要做一个类似用友华表一样的东西,我已经把excel文件格式分析的差不多了,现在要变程来实现对文件的操作,包括添加、删除sheet,cell等,也就是说可以可以对文件进行任何操作,这个时候就要用到结构化存储了,因为office文件都是复合文件,它是结构化存储的一种应用,是一种建立在文件内部的文件系统,我已经写了一些代码,可是由于不懂结构化存储,越往后越难,是在进行不下去了。
具体结构和实现的想法与用友华表非常像,你可以下栽一个用友华表安装后会发现它提供了若干类,属性、方法。我的目标就是那样,不过我也发现华表的vc演示程序产生的文件没有用到微软提供的一些压缩方法,它记录了每一个空格,而Microsoft Excel会用一个MulBlank来记录连续的若干空格。
希望懂结构化存储的高手赐教!这可是我的毕业设计!急!!!!!!!!!

















































































gaodz 2003-05-20
  • 打赏
  • 举报
回复
强烈关注,谈谈你的想法,要做一个什么样的程序,具体都要实现哪些功能.是仅实现增量或部分访问吗?
[14本经典Android开发教程]-3-Android SDK 文开发文档 什么是 Android? Android 是一个专门针对移动设备的软件集,它包括一个操作系统,间件和一些重要的应用程序。Beta版的 Android SDK 提供了在Android 平台上使用JaVa语言进行Android应用开发必须的工具和API接口。 特性 · 应用程序框架 支持组件的重用与替换 · Dalvik 虚拟机 专为移动设备优化 · 集成的浏览器 基于开源的WebKit 引擎 · 优化的图形库 包括定制的2D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选) · SQLite 用作结构化的数据存储 · 多媒体支持 包括常见的音频、视频和静态图像格式 (如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) · GSM 电话技术 (依赖于硬件) · 蓝牙Bluetooth, EDGE, 3G, 和 WiFi (依赖于硬件) · 照相机,GPS,指南针,和加速度计(accelerometer) (依赖于硬件) · 丰富的开发环境 包括设备模拟器,调试工具,内存及性能析图表,和Eclipse集成开发环境插件 Android 架构 下图显示的是Android操作系统的主要组件。每一部将会在下面具体描述。 已上传2本: [14本经典Android开发教程]-1-Android开发从入门到精通http://download.csdn.net/detail/cleopard/8355245 [14本经典Android开发教程]-2-Android开发手册—API函数详解 http://download.csdn.net/detail/cleopard/8374487 剩余11本稍后上传!@或直接从这里寻找@ http://download.csdn.net/user/cleopard/album @更多@ http://cleopard.download.csdn.net/ 福利 http://xuemeilaile.com 17份软件测试文档 http://download.csdn.net/album/detail/1425 13份WPF经典开发教程 http://download.csdn.net/album/detail/1115 C#资料合辑二[C#桌面编程入门篇] http://download.csdn.net/album/detail/957 C#资料合辑一[C#入门篇] http://download.csdn.net/album/detail/669 [Csharp高级编程(第6版)](共8压缩卷) http://download.csdn.net/album/detail/667 10个[精品资源]Java学习资料合辑[一] http://download.csdn.net/album/detail/663 10个C#Socket编程代码示例 http://download.csdn.net/album/detail/631 6份GDI+程序设计资源整合[全零] http://download.csdn.net/album/detail/625 2014年移动游戏行业数据析 http://download.csdn.net/detail/cleopard/8340331 一文读懂2014年全球互联网广告新生态 http://download.csdn.net/detail/cleopard/8340303

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧