当前位置:  技术问答>java相关

急急急!!!怎样在网页中能嵌入Excel表??

    来源: 互联网  发布时间:2015-10-30

    本文导语:  怎样在网页中能嵌入Excel表?? 请高人多多帮忙 小生在此谢先了 | 使用第三方包,可以嵌入Excel的,我现在也在做这个东东。 http://expert.csdn.net/Expert/topic/1060/1060556.xml?temp=.515072 你可以去看看,兴...

怎样在网页中能嵌入Excel表??
请高人多多帮忙
小生在此谢先了

|
使用第三方包,可以嵌入Excel的,我现在也在做这个东东。
http://expert.csdn.net/Expert/topic/1060/1060556.xml?temp=.515072
你可以去看看,兴许对你有点儿帮助

|
give you a example:





Press the button to start Excel and display quarterly data.

Function CreateNamesArray()
' Create an array to set multiple values at once.
  Dim saNames(5, 2)
  saNames(0, 0) = "John"
  saNames(0, 1) = "Smith"
  saNames(1, 0) = "Tom"
  saNames(1, 1) = "Brown"
  saNames(2, 0) = "Sue"
  saNames(2, 1) = "Thomas"
  saNames(3, 0) = "Jane"
  saNames(3, 1) = "Jones"
  saNames(4, 0) = "Adam"
  saNames(4, 1) = "Johnson"
  CreateNamesArray = saNames
End Function


 
function AutomateExcel()
{
   // Start Excel and get Application object.
      var oXL = new ActiveXObject("Excel.Application");
       
      oXL.Visible = true;
      
   // Get a new workbook.
      var oWB = oXL.Workbooks.Add();
      var oSheet = oWB.ActiveSheet;
         
   // Add table headers going cell by cell.
      oSheet.Cells(1, 1).Value = "First Name";
      oSheet.Cells(1, 2).Value = "Last Name";
      oSheet.Cells(1, 3).Value = "Full Name";
      oSheet.Cells(1, 4).Value = "Salary";
         
   // Format A1:D1 as bold, vertical alignment = center.
      oSheet.Range("A1", "D1").Font.Bold = true;
      oSheet.Range("A1", "D1").VerticalAlignment =  -4108; //xlVAlignCenter
         
   // Create an array to set multiple values at once.

   // Fill A2:B6 with an array of values (from VBScript).
      oSheet.Range("A2", "B6").Value = CreateNamesArray();
     
   // Fill C2:C6 with a relative formula (=A2 & " " & B2).
      var oRng = oSheet.Range("C2", "C6");
      oRng.Formula = "=A2 & " " & B2";
         
   // Fill D2:D6 with a formula(=RAND()*100000) and apply format.
      oRng = oSheet.Range("D2", "D6");
      oRng.Formula = "=RAND()*100000";
      oRng.NumberFormat = "$0.00";
         
   // AutoFit columns A:D.
      oRng = oSheet.Range("A1", "D1");
      oRng.EntireColumn.AutoFit();
         
   // Manipulate a variable number of columns for Quarterly Sales Data.
      DispalyQuarterlySales(oSheet);
        
   // Make sure Excel is visible and give the user control
   // of Excel's lifetime.
      oXL.Visible = true;
      oXL.UserControl = true;
}
      
function DispalyQuarterlySales(oWS)
{
      var iNumQtrs, sMsg, iRet;

    // Number of quarters to display data for.
      iNumQtrs = 4;
               
    // Starting at E1, fill headers for the number of columns selected.
      var oResizeRange = oWS.Range("E1", "E1").Resize(1,iNumQtrs);
      oResizeRange.Formula = "="Q" & COLUMN()-4 & CHAR(10) & "Sales"";
         
    // Change the Orientation and WrapText properties for the headers.
      oResizeRange.Orientation = 38;
      oResizeRange.WrapText = true;
         
    // Fill the interior color of the headers.
      oResizeRange.Interior.ColorIndex = 36;
         
    // Fill the columns with a formula and apply a number format.
      oResizeRange = oWS.Range("E2", "E6").Resize(5,iNumQtrs);
      oResizeRange.Formula = "=RAND()*100";
      oResizeRange.NumberFormat = "$0.00";
         
    // Apply borders to the Sales data and headers.
      oResizeRange = oWS.Range("E1", "E6").Resize(6,iNumQtrs);
      oResizeRange.Borders.Weight = 2;  // xlThin
         
    // Add a Totals formula for the sales data and apply a border.
      oResizeRange = oWS.Range("E8", "E8").Resize(1,iNumQtrs);
      oResizeRange.Formula = "=SUM(E2:E6)";
    // 9 = xlEdgeBottom      
      oResizeRange.Borders(9).LineStyle = -4119; //xlDouble
      oResizeRange.Borders(9).Weight = 4; //xlThick
         
    // Add a Chart for the selected data.
      oResizeRange = oWS.Range("E2:E6").Resize(5,iNumQtrs);
      var oChart = oWS.Parent.Charts.Add();
      oChart.ChartWizard(oResizeRange, -4100, null, 2);  // -4100 = xl3dColumn
      oChart.SeriesCollection(1).XValues = oWS.Range("A2", "A6");
      for (iRet = 1; iRet 

    
 
 

您可能感兴趣的文章:

  • Applet嵌入网页问题
  • 在网页中嵌入PDF查看器 PDFObject
  • 怎样把WORD文档嵌入JSP网页中??不知从何下手,谢谢各位大虾!
  • 新手散分问题:如何在ASP做的网页上嵌入JAVA程序?
  • applet将他嵌入到一个网页中,第一次运行结果显示都正确,可是.....
  • 请问可以在WEB服务器是linux的网站的网页中,嵌入视频播放器吗?
  • 编程技术其它 iis7站长之家
  • ◆在网页中嵌入的视频(*.mov¦*.mpg¦*.mpeg¦*.avi¦*.rm¦¦)在linux下由什么“控件”播放?◆
  • (jsp/html)网页上嵌入播放器(常用播放器代码整理)
  • 怎样截取网页上的applet图形,可以copy到剪贴本或word,excel上?
  • 请问怎样将JSP网页中的表格导出到EXCEL表中
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • web网页自动跳转方法:Html body onload自动跳转举例
  • linux浏览网页时怎样显示网页中的flash动画?
  • Python获取网页编码的方法及示例代码
  • 怎样把整张网页内容当作一副图形(只能作为图像,因为可能网页中有图)传给控制打印的Java程序?
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 为什么我用netscape浏览时,网页不正常(主要是动态网页)碰到分类排序的就显示不了了
  • HTML网页的Meta Refresh自动跳转方法介绍及Meta Refresh自动跳转代码示例
  • [求助][排错]一段利用socket连接网页,并将网页内容拷贝下来的程序。。。[有一点问题]
  • 中文网页快速去重算法研究
  • 关于session(我停了一会儿没动网页,再在点击网页链接时,session丢失,然后点击IE的刷新,session又有了)这是怎么回事。
  • VPN虚拟局域网和本地局域网共存(连上vpn后正常打开网页)
  • C#实现将网页保存成图片的网页拍照功能
  • 基于python实现的网络爬虫功能:自动抓取网页介绍
  • 如何在red hat的网页浏览器中浏览使用ipv6协议的网页?
  • HTML网页中的javaScript自动跳转方法介绍及javaScript自动跳转代码示例
  • eidt.jsp对网页进行编辑,网页内容存放在数据库中,其中有些字段用textarea多行编辑框显示,保存提交数据库后,再次对它编辑,那些用多行
  • Python3通过request.urlopen实现Web网页图片下载
  • 各位高手请帮忙,如果我在框架网页中弹出一个新的窗口,在新窗口中执行一定的操作后,怎样让框架网页自动刷新?
  • 在样式表中,用submit提交信息到下一个网页,在下一个网页中如何知道该submit的name??谢谢了
  • ★★Linux服务器的网页响应发送给客户端的网页被修改,估计服务器中毒了,怎么办??
  • 网页下载文件期间如何防止用户对网页进行其他操作


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3