当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我自己做了一个控件浏览器 现在我要向传入一个文件名 我得控件有一个函数为 loadscene(bstr szfilename) 在网页上画上控件后,生成 <object classid="clsid:ea3f6370-9b1b-446f-a82f-1656e4fc0751" id="int3dctl1" data="data:appl......
    摘要: 先谢谢大家了! ......


微软技术专家、icyer、sumanden (心头慌,打中张)及各位大虾,一个叫我哭笑不得的问题(高分)

我写了一个在asp.net中启动和调用excel的程序,并按照本论坛的贴子中的作法设置了dcomcnfg,它在我编程及调试用的机器里能够正常启动,而在客户端执行时excel没有在客户端启动,却在服务器端启动了。这是为什么?我一直想像的是应该在客户端启动的!希望各位古道热肠的大虾指点在下一二,本人不胜感激!有高分相送。  
  还有两个问题也是与本问题有关:  
  1、用tlbimp产生的三个文件是否就放在c:\根目录上?  
  2、需要访问的客户是否都要这样做?  
 

NO.1   作者: hgknight

如果你想在客户端启动,你只能使用script  
  以下是vbscript的例子  
   
  Dim   xlApp,xlBook,XlSheet  
   
  Set   xlApp   =   CreateObject("Excel.Application")  
  Set   xlBook   =   xlApp.Workbooks.add  
  Set   XlSheet   =   xlBook.Worksheets(1)  
  xlApp.Caption="test表"  
  XlSheet.name   =   "test表"  
   
  XlSheet.Rows("1:1").RowHeight   =   36.6  
  XlSheet.Range("A1").FormulaR1C1   =   "test"  
  XlSheet.Range("A1").Font.Bold   =   True  
  XlSheet.Range("A1").Font.ColorIndex   =   3      
  XlSheet.Range("A1").Font.Size   =   16  
   
  xlApp.Visible=true  
   
  set   xlApp   =   nothing  
  set   xlBook=   nothing  
  set   xlSheet   =   nothing  
 

NO.2   作者: sumanden

经过服务器和客户端的验证,绝对正确!实行三包!  
  解决思路:因此种调用方式实际为调用服务端的Excel,故我们生成xls文件放置于服务器上,然后在客户端予以打开。  
  相信国外的www.dbnetgrid.com的dbgrid控件生成Excel和Word文件也是采用此种方式。  
  Excel.Application   oExcel;  
  Excel.Workbook   oBook;  
  Object   oMissing   =   System.Reflection.Missing.Value;  
  oExcel   =   new   Excel.Application();  
  oBook   =   oExcel.Workbooks.Add(oMissing);  
  for   (int   i=1;i<=4;i++)  
  {  
      oExcel.Cells[i,1]=i.ToString();  
      oExcel.Cells[i,2]="bbb2";  
      oExcel.Cells[i,3]="ccc3";  
      oExcel.Cells[i,4]="aaa4";  
  }  
  oBook.Saved   =   true;  
  oExcel.UserControl   =   false;  
  string   mm=Server.MapPath(".")+"\\aa.xls";//服务器保存地址  
  oExcel.ActiveWorkbook.SaveCopyAs   (mm);  
  oExcel.Quit();  
  Response.Redirect   ("aa.xls");//注意上保存和调用时的路径。当然实际的做法是另开一个窗口显示,在这里我只是做个实验而已。  
 


    摘要: 察看源码:http://www.csdn.net/expert/topic/785/xxxxxxx.xml?temp=.xxxxxxx 内容均为: <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html><head> <meta content=&......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE