关于"导出到EXCEL"按钮

问题描述

怎么样实现“导出到excel”按钮的功能实现?

解决方案

解决方案二:
自己写个VBA就可以了。我给你个一段例子代码。这是我现在在用的,挺好的。SubInitializeDimwksAsNewNotesUIWorkspaceDimuidocAsNotesUIDocumentDimdbAsNotesDatabaseDimdcAsNotesDocumentCollectionDimdocAsNotesDocumentDimexcelApplicationAsVariantDimexcelWorkbookAsVariantDimexcelSheetAsVariantDimdocNumAsIntegerDimlinesAsIntegerDimnstrAsStringSetexcelApplication=CreateObject("Excel.Application")excelApplication.Visible=TrueSetexcelWorkbook=excelApplication.Workbooks.AddSetexcelSheet=excelWorkbook.Worksheets("Sheet1")excelSheet.Cells(1,1).Value="部门"excelSheet.Cells(1,2).Value="请假日期"excelSheet.Cells(1,3).Value="请假人"excelSheet.Cells(1,4).Value="请假天数"excelSheet.Cells(1,5).Value="请假类别"excelSheet.Cells(1,6).Value="文档状态"lines=2Setuidoc=wks.CurrentDocumentSetdb=wks.CurrentDatabase.DatabaseSetdc=db.UnprocessedDocumentsSetdoc=dc.GetFirstDocumentWhileNotdocIsNothingexcelSheet.Cells(lines,1).Value=doc.GetItemValue("applybm")(0)excelSheet.Cells(lines,2).Value=doc.GetItemValue("staDate")(0)excelSheet.Cells(lines,3).Value=doc.GetItemValue("applyname")(0)excelSheet.Cells(lines,4).Value=doc.GetItemValue("atd")(0)excelSheet.Cells(lines,5).Value=doc.GetItemValue("applyfall")(0)excelSheet.Cells(lines,6).Value=doc.GetItemValue("Status")(0)lines=lines+1Setdoc=dc.GetNextDocument(doc)WendEndSub
解决方案三:
不错,又是一个思路,考下来看看怎样
解决方案四:
BS的话:functiongetee(TBId){vardivAle=document.createElement("div");divAle.innerText="正在处理数据...";divAle.position="absolute";divAle.style.top="100";divAle.style.left="100";document.body.appendChild(divAle);varoXL=newActiveXObject("Excel.Application");oXL.Visible=true;varoWB=oXL.Workbooks.Add();varoSheet=oWB.ActiveSheet;varsel=document.body.createTextRange();sel.moveToElementText(TBId);sel.select();sel.execCommand("Copy");oSheet.Paste();document.body.removeChild(divAle)//document.all.contents.value=document.getElementById("hzbA4").innerHTML;//document.all.btnSave.click();alert("导出成功。");location.href=location.href;}
解决方案五:
访问视图得到的XML文件,也可以变变的。
解决方案六:
在代理中输入如下代码,在web上用一个按钮调用这个代理。在关系型数据库中导了10m的excel数据还是比较快的。最关键的是Print|Content-Type:application/vnd.ms-excel|Print|Content-Disposition:Attachment;charset="|&encoding&|";filename=|&fileNamePrint|<HTML><HEAD><METAhttp-equiv=Content-Typecontent="text/html;charset=|&encoding&|"></HEAD><Body>|这两句代码------------------------------------------------------------------------'设置导出文件的类型为excel文档DimfileNameAsStringDimencodingAsStringfileName=docCGI.F_start_time(0)+"To"+docCGI.F_end_time(0)+".xls"encoding="UTF-8"Print|Content-Type:application/vnd.ms-excel|Print|Content-Disposition:Attachment;charset="|&encoding&|";filename=|&fileNamePrint|<HTML><HEAD><METAhttp-equiv=Content-Typecontent="text/html;charset=|&encoding&|"></HEAD><Body>|DimhtmlStrAsStringhtmlStr=htmlStr+|<tablealign=centerwidth=100%style="font-size:12px">|htmlStr=htmlStr+|<trbgcolor=#cccccc>|htmlStr=htmlStr+|<td>编  号</td>|htmlStr=htmlStr+|<td>机器编号</td>|htmlStr=htmlStr+|<td>产品类型</td>|htmlStr=htmlStr+|<td>产品型号</td>|htmlStr=htmlStr+|</tr>|print|htmlStr|Print|</table></BODY>|
解决方案七:
这些代码不知道怎么用!!直接写按钮的lotusscript里面吗,这样的话在BS下按钮不见了.@Command([ToolsRunMacro];"WWW")这样的话也不行...郁闷,各位能不能指点下.多谢
解决方案八:
把ming123e的代码写到你的那个功能表单的WebQuerySave事件的代理里就可以了。
解决方案九:
一个简单的测试代理:SubInitialize'定义界面工作空间DimworkspaceAsNewNotesUIWorkspace'弹出一个确认对话框Callworkspace.Prompt(PROMPT_OK,"SayHello","Hello")EndSub-------------怎么只能在CS下使用,BS下点击按钮无法显示网页呢?BS下要如何处理呢?谢谢
解决方案十:
引用3楼fanshenglove的回复:

BS的话:functiongetee(TBId){vardivAle=document.createElement("div");divAle.innerText="正在处理数据...";divAle.position="absolute";divAle.style.top="100";divAle.style.left="100";document.body.appe……

-------------兄台的这个js可以用,能不能做到控制excel的列宽呢?这个导入excel后很窄...
解决方案十一:
javascript有没有函数可以控制excel列宽的?

时间: 2024-10-31 14:37:24

关于&amp;quot;导出到EXCEL&amp;quot;按钮的相关文章

将HtmlTable内容导出到Excel,使用NPOI组件

/// <summary> /// 将DataTable导出到Excel /// </summary> /// <param name="htmlTable">html表格内容</param> /// <param name="fileName">仅文件名(非路径)</param> /// <returns>返回Excel文件绝对路径</returns> public s

列出SQL SERVER 所有表、字段定义,类型,长度,一个值等信息,并导出到Excel 中

excel|server SET ANSI_NULLS OFF GO SET NOCOUNT ON GO           SET LANGUAGE 'Simplified Chinese' go DECLARE @tbl nvarchar(200),@fld nvarchar(200),@sql nvarchar(4000),@maxlen int,@sample nvarchar(40)           SELECT d.name TableName,a.name FieldName,

ASP.NET2.0中将GridView导出到Excel文件中

下面代码实现将 GridView 导出到 Excel文件中. 值得注意的是VerifyRenderingInServerForm重载方法: MSDN上的 VerifyRenderingInServerForm 方法的描述: 必须位于 <form runat=server> 标记中的控件可以在呈现之前调用此方法,以便在控件被置于标记外时显示错误信息.发送回或依赖于注册的脚本块的控件应该在 Control.Render 方法的重写中调用此方法.呈现服务器窗体元素的方式不同的页可以重写此方法以在不同

将DW数据窗口导出为EXCEL文件的方法(整理)

excel|数据 本文为摘自CSDN论坛帖子收集整理后汇总版本: ---2004年9月3日整理 ---原贴见: http://community.csdn.net/Expert/topic/3328/3328715.xml?temp=8.050799E-04 鉴于现在很多朋友询问 pb 数据导出到excel 中的问题,导出去后格式和数据类型不对了,自己写了几个用户对象,希望能抛砖引玉,加强技术交流,得到大家的支持. 1. nvo_excel 只要是两个接口函数导出数据存储的数据,可以定义 exc

把WebForm数据导出到Excel中

excel|web|数据 上午给系统的订单管理部分添加了一个功能,把查询到的订单信息导出到Excel,供管理员分析用.以前写的代码如下: Response.Clear();Response.BufferOutput = true;Response.Charset = "GB2312";Response.AppendHeader("Content-Disposition","attachment;filename = FileName.xls");

Visual Basic 导出到 Excel 提速之法

excel|visual Excel 是一个非常优秀的报表制作软件,用VBA可以控制其生成优秀的报表,本文通过添加查询语句的方法,即用Excel中的获取外部数据的功能将数据很快地从一个查询语句中捕获到EXCEL中,比起往每个CELL里写数据的方法提高许多倍. 将下文加入到一个模块中,屏幕中调用如下ExporToExcel("select * from table")则实现将其导出到EXCEL中 Public Function ExporToExcel(strOpen As String

机房收费系统的实现:VB中如何将MSHFlexGrid控件中的数据导出到Excel

机房收费系统中,好多查询的窗体都包含同一个功能:将数据库中查询到的数据显示在MSHFlexGrid控件中,然后再把MSHFlexGrid控件中的数据导出到Excel表格中. 虽然之前做过学生信息管理系统,不过并没有涉及到这个功能,因此记录于此,于己,回顾反思,于大家,分享学习. 方法一:在根目录中事先建立空的Excel表格 1.在与VB工程同一根目录中建立将要导入数据的Excel表格: 2.在VB事件中写代码: Private Sub cmdExport_Click() Dim i As Int

DEV GridControl如何导出到Excel

SaveFileDialog fileDialog = new SaveFileDialog(); fileDialog.Title = "导出Excel"; fileDialog.Filter = "Excel文件(*.xls)|*.xls"; DialogResult dialogResult = fileDialog.ShowDialog(this); if (dialogResult == DialogResult.OK) { DevExpress.Xtra

如何将包含自定义控件GridView导出到Excel

今天有人问我,如果Girdview模板列里使用了自定义控件,那导出的时候如何处理? 比如该自定义控件包含一个Dropdownlist和三个Label控件,其中用来在页面上显示数据的是其中一个 Label控件,现在的问题是,如果不在PrepareControlForExport()中对该自定义控件进行处理,那么导 出的Excel文件的对应Gridview中使用了自定义控件的列的内容全部相同(为Dropdownlist控件的第一个 Item),但是对该自定义控件进行处理的话,不知道该如何才能正确的取