CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  Office开发/ VBA

请问能否实现由程序完全控制Excel

楼主njchf()2005-04-02 21:24:06 在 其他开发语言 / Office开发/ VBA 提问

我正在做一个报表项目,希望由程序来实现基本的Excel功能,  
  简单得说就是去掉excel的菜单栏,将表格部分内嵌在程序中,相当于一个excel控件了  
  保存都是程序处理,不使用excel的save功能,不知能否实现  
  我试了一下,直接在c#中控制中excel好象无法达到这个效果,不过不能确定  
   
  我考虑的另一种方法就是使用水晶报表,或者仿excel控件如flexcell来实现,不过就要重新画报表了  
   
  另本人打算使用c#开发,不过还未最终确定  
   
  不知各位高手有何高见,还请指教一二 问题点数:100、回复次数:4Top

1 楼skystar2001(波塞冬)回复于 2005-04-02 22:24:59 得分 70

当然可以啦~~  
  用VBA就可以实现用程序来控制office~~  
  给你贴个小例子~  
  我做的一个~~  
  Set   objExcel   =   createObject("Excel.Application")  
  objExcel.Visible   =   true  
  objExcel.DisplayAlerts   =   FALSE  
  Set   objWorkbook   =   objExcel.Workbooks.Open("c:\Scripts\Test.xls")  
  Set   objWorksheet   =   objWorkbook.Worksheets(1)  
  objWorksheet.Cells(1,1).Value   =   Now  
  objWorkbook.Save()  
  objExcel.Quit  
   
   
  把上面的代码保存为change.vbs~~  
  之后双击就可以了~~~  
  呵呵~  
  你可以参考一下这方面的书~:)  
  祝楼主好运~:)Top

2 楼njchf()回复于 2005-04-03 10:12:07 得分 0

感谢skystar2001(波塞冬)  
  不过楼上可能误会了  
  上面这个我也可以在c#中引用excel控件完成,我说的完全控制实际上是我在程序体这边有一堆控制功能,实现文件的保存及设置,  
  对于excel这个实例不允许有菜单功能,就是把所有的菜单全部屏蔽,全部交由程序体调用excel功能实现,不知我表达的是否明白,多谢Top

3 楼xiaohutu2002(小糊涂)回复于 2005-04-04 22:21:03 得分 30

我上回在网上查到一个C#的例子,你也可以搜一下,主要是调用office的对象,你可以查查看Top

4 楼njchf()回复于 2005-04-05 21:19:39 得分 0

正在试owc的spreadsheet,普通的调用可能做不到  
  看看owc怎么样  
  多谢skystar2001(波塞冬)   和xiaohutu2002(小糊涂)    
  结帐了Top

相关问题

  • 一个程序能否控制其他应用程序?
  • 控制台程序能否输出win32exe程序的printf函数。
  • VC程序控制 Excel 画表格线 ?
  • 需要控制excel的源程序
  • VB能否控制EXCEL的列宽?!?!
  • 能否程序中控制Datawindow中下拉Datawindow,使其显示?
  • 能否用程序控制大纲展开,关闭?
  • 能否在控制台程序中加mfc的东西???能否象这样做?
  • 能否程序控制IIS回收(我知道可以自动回收,但需要用程序控制)。
  • 如何实现程序完全控制Excel?

关键词

  • c#
  • excel
  • 控制
  • 控件
  • 程序
  • 实现
  • objexcel
  • 调用
  • 保存
  • 菜单

得分解答快速导航

  • 帖主:njchf
  • skystar2001
  • xiaohutu2002

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo