Office中国论坛/Access中国论坛

标题: “一桥飞架南北,天堑变通途”——SpreadSheet组件的使用示例 [打印本页]

作者: roych    时间: 2011-12-6 22:44
标题: “一桥飞架南北,天堑变通途”——SpreadSheet组件的使用示例
       事实上,毛主席写下“一桥飞架南北,天堑变通途”的雄伟诗句时,武汉长江大桥仍然在建。然而,这雄伟的诗句,却实实在在地点出了这座大桥的伟大意义。大桥建成之后,自此,地处九省通衢的武汉,其地理意义显得尤为重要。
       尽管有学者研究,计算出如果不建桥,不出三年,桥梁的成本也能收回。闭门造车的这些书呆子显然没有考虑到,如果没有火车之后的因素。当然,火车可以绕道,只是绕道之后的成本是否也应当计算进去呢?因此,建桥更为重要的意义是促进各地的经济文化交流。

       在Access和Excel的交互使用中,其实也不是完全亲密无间的无缝对接的。Excel电子表格由于其直观性,于是常常加以表头、合并单元格等作为报表来显示。美观是美观了,然而,当我们非得导入数据时,就不得不挠头了。导入吧,非标准格式无法导入;链接表倒是可以考虑,然而诸如F1~FN之类的字段,并不方便我们进一步追加数据。从这一点来看,这种表就像一条鸿沟,横亘在Access和Excel之间。为此,我们必须想办法去克服它。
       俗话说得好,“逢山开路,遇水搭桥”。因此,对付它,我们也有两种办法,开路或者搭桥。所谓开路,就好比把长江填平,就不用搭桥啦,是不是?这里当然是指在Excel里通过对单元格的处理,把数据整合成标准表格式再导入。而搭桥,则是不打Excel表的主意,利用其它媒介把数据导入到Access。
      下面,有请我们著名的桥梁专家SpreadSheet同志进行讲话。
      “大家好。我受Roych的委托,前来和大家见个面。我姓Microsoft 名SpreadSheet,属于Office Web组件家族,我的同父异母兄弟叫Microsoft Excel,和我长得很像。。。。由于我为人低调,所以关于我的传闻也比较少,以后多多指教。”
      (附件里的Excel表属于SAP导出的数据,并非标准Excel文件,请注意)
----------------------------------------------------------------
2016-03-21 新增2007版本
2003版本【Access 2003/2010+SpreadSheet 10.0+Win 7测试成功
2007版本以上,请先到微软官网下载控件【即最后一个链接】
----------------------------------------------------------------
[attach]47558[/attach]
2013版本【Access 2013+SpreadSheet 11.0+Win 10测试成功】
[attach]58512[/attach]
控件下载
Office XP版本的web components,SpreadSheet 10.0
[attach]47821[/attach]
Office 2003版本的web components,SpreadSheet 11.0
http://www.microsoft.com/downloa ... laylang=en&id=22276


作者: tmtony    时间: 2011-12-6 22:56
坐个沙发!
作者: xuwenning    时间: 2011-12-7 08:24
跟着老大
坐个板凳!
作者: yanwei82123300    时间: 2011-12-7 08:26
看看roych 老师的新作{:soso_e181:}
作者: pq318    时间: 2011-12-7 08:32
roych版主果然强大
作者: wu8313    时间: 2011-12-7 09:07
本帖最后由 wu8313 于 2011-12-7 09:09 编辑

[attach]47559[/attach]

很好很好!不明白 为什么非得是 sap 导出的文件!一个标准的excel 文件,你的这个东东照样可以很好的导入。
作者: 轻风    时间: 2011-12-7 09:33
晕~晕~,我怎么没有这个控件,是我没装还是2010中没有?
作者: roych    时间: 2011-12-7 11:30
本帖最后由 roych 于 2011-12-11 15:28 编辑
wu8313 发表于 2011-12-7 09:07
很好很好!不明白 为什么非得是 sap 导出的文件!一个标准的excel 文件,你的这个东东照样可以很好的导入 ...


Excel当然是可以导入的。只不过我们用的SAP导出的Excel文件,可能由于编码的原因,属于文本型的。因此不方便导入或者链接表。于是就写了这段程序来实现这个功能。
作者: asklove    时间: 2011-12-8 15:41
和老汉一样,都是文艺青年啊
下载先
作者: t小宝    时间: 2011-12-8 20:07
学习...
作者: roych    时间: 2011-12-11 15:16
轻风 发表于 2011-12-7 09:33
晕~晕~,我怎么没有这个控件,是我没装还是2010中没有?


2010版本也有的,在设计选项卡中的控件面板下方有个Use ActiveX,点击后即可下拉选择Spreadsheet控件了:
[attach]47613[/attach]
作者: 轻风    时间: 2011-12-12 08:45
可是你的示例我打开提示没有控件.
作者: roych    时间: 2011-12-12 10:28
本帖最后由 roych 于 2011-12-28 11:07 编辑
轻风 发表于 2011-12-12 08:45
可是你的示例我打开提示没有控件.


可能你真的没装耶。我在另一台电脑(Office 2010版本)上也没找到这个控件。估计默认情况下可能都是没装的~~~莫非Office 2010版本之后取消了这个控件?

12月18日已增加控件安装文件。
作者: 轻风    时间: 2011-12-30 09:08
roych 发表于 2011-12-12 10:28
可能你真的没装耶。我在另一台电脑(Office 2010版本)上也没找到这个控件。估计默认情况下可能都是没装 ...

[attach]47852[/attach]
作者: qq527524938    时间: 2019-10-31 10:55
如在VB6里面添加这个控件调用?提示“该部件的许可证信息没有找到。在设计环境中,没有合适的许可证使用该功能。”




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3