`
gonglianying
  • 浏览: 198028 次
  • 性别: Icon_minigender_2
  • 来自: xxx
文章分类
社区版块
存档分类
最新评论

利用Word打印报表

阅读更多
(1)将显示订单信息的表格的id设置为order,因为要打印该表格中的数据。关键代码如下:

<table  id="order" width="100%" height="48"  border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#CCCCCC" bordercolorlight="#FFFFFF">

(2)编写自定义JavaScript函数outDoc(),用于将Web页面中的订单信息导出到Word中,并进行自动打印,代码如下:

<script language="javascript">

function outDoc(){

var table=document.all.order;

row=table.rows.length;

column=table.rows(1).cells.length;

var wdapp=new ActiveXObject("Word.Application");

wdapp.visible=true;

wddoc=wdapp.Documents.Add();  //添加新的文档

thearray=new Array();

//将页面中表格的内容存放在数组中

for(i=0;i<row;i++){

   thearray[i]=new Array();

   for(j=0;j<column;j++){

       thearray[i][j]=table.rows(i).cells(j).innerHTML;

   }

}

var range = wddoc.Range(0,0);

range.Text="订单信息列表"+"\n";

wdapp.Application.Activedocument.Paragraphs.Add(range);

wdapp.Application.Activedocument.Paragraphs.Add();

rngcurrent=wdapp.Application.Activedocument.Paragraphs(3).Range;

var objTable=wddoc.Tables.Add(rngcurrent,row,column)     //插入表格

for(i=0;i<row;i++){

   for(j=0;j<column;j++){

   objTable.Cell(i+1,j+1).Range.Text = thearray[i][j].replace("&nbsp;","");

   }

}

wdapp.Application.ActiveDocument.SaveAs("orderInfo.doc",0,false,"",true,"",false,false,false,false,false);     //保存到Word的默认文档保存路径中

wdapp.Application.Printout();     //自动打印

wdapp=null;

}

</script>

分享到:
评论

相关推荐

    利用WORD打印报表

    利用WORD打印报表,初学者适合,可修改,VB源码。

    利用word打印报表

    以上就是关于“利用Word打印报表”的知识讲解,通过这些步骤,你可以将datagridview中的数据高效地导出到Word,供用户编辑和打印。在实际开发中,这是一项非常实用的技能,能够提升软件的易用性和功能多样性。

    VB用word打印报表

    以上就是VB中利用Word打印报表的基本步骤。根据实际需求,你可能还需要处理更多细节,如调整字体、字号、颜色,设置页眉和页脚,或者实现动态数据绑定等。在开发过程中,可以利用Word的VBA(Visual Basic for ...

    VB利用Word打印报表,带SQL2K数据库

    摘要:VB源码,数据库应用,物资管理系统 VB利用Word打印报表,这是一个物资管理系统中的报表打印模块实例,程序使用说明,配置步骤:  1.将程序拷贝到机器上,去掉所有文件的只读属性。  2.附加数据库  (1)将...

    labview打印word报表

    以上是关于使用LabVIEW生成和打印Word报表的一些主要技术点,理解并掌握这些知识点可以帮助开发者有效地利用LabVIEW进行数据报告的自动化处理。在实际应用中,可能还需要结合具体的业务需求进行定制化的开发和优化。

    打印word报表_打印报表_labview_

    接着,可以调用“打印.VI”来打印报表,或者“预览.VI”供用户预览。在打印过程中,可以设置打印机属性,如纸张大小、方向、页边距等。 5. **关闭和释放资源**:最后,别忘了关闭Word文档并释放相关的Word对象,...

    word文档打印与报表打印

    在C#中,我们可以利用Microsoft Office Interop库来与Word应用程序进行交互,从而实现对Word文档的操作,包括打印。Interop库提供了一个COM接口,使得.NET应用可以直接调用Word的API。以下是一段简单的代码示例,...

    VC6_0中利用word实现报表功能.pdf )

    总的来说,利用VC6.0中的Word实现报表功能,既能够利用Word的丰富功能,又能结合VC6.0的编程能力,实现报表的自动化生成和定制化设计,对于开发数据报告、统计分析等应用非常实用。通过熟练掌握这一技术,可以极大地...

    powerbuilder printview_智能报表_word打印预览

    结合“Word打印预览”,我们可以推测此代码示例可能展示了如何将PowerBuilder的报表输出到Microsoft Word,以便利用Word的高级格式化和打印功能。这可能是通过导出DataWindow为Word文档格式(如DOC或DOCX),然后在...

    在VB中实现报表打印的两种方法.pdf

    利用Word实现报表打印的方法是指在VB中调用Word,将VB的数据控件中的数据输出到Word,从而利用了Word中的方便的排版和打印功能。这种方法可以克服Dat a Report 中无法改变打印纸张的大小的缺点,能够很容易地将表中...

    Labwindows/CVI 调用word 实现报表

    在本例中,我们利用Word的COM接口,可以直接在CVI程序中控制Word文档,比如创建、编辑和打印报表。 以下是实现这个功能的关键步骤: 1. **引用Office库**:在CVI项目中,我们需要添加对Microsoft Word的引用。这...

    VC 利用Word文档实现打印功能.rar

    VC 6.0 利用Word文档实现打印功能,本示例是将需要打印的内容导入到Word文档中,然后直接打开Word文档,用户通过Word选择打印功能,打印出内容,其核心的打印是由word完成的,因此你的电脑上需要安装有Word,并且与...

    Word 报表工具包

    4. **绘图与图表**:利用Word的图形和图表功能,结合VBA,用户可以创建复杂图表,如折线图、柱状图、饼图等,便于数据可视化。这些图表可以动态更新,以反映数据的变化。 5. **模板应用与定制**:工具包允许用户...

    javascript网页特效实例大全(8-12)

    11.2 利用Word打印报表 465 实例295 将页面中的表格导出到Word并打印 465 实例296 打开指定的Word文档并打印 467 实例297 在JSP中利用Word自动打印指定格式的会议记录 468 实例298 在ASP中利用Word自动打印...

    JSP报表打印的一种简单解决方案

    本文介绍了一种基于JSP的简单报表打印解决方案,该方案通过利用日常办公软件如Microsoft Word或Excel来设计报表模板,并通过简单的JSP脚本实现报表数据的填充和打印。 #### 报表样式设计 首先,需要在Microsoft ...

    Java_Web开发实战1200例第1卷.part2

    22.2 利用Word打印报表 833 22.3 利用Excel打印报表 838 22.4 应用WebBrowser+CSS套打邮寄 22.5 打印库存报表 844 22.6 高级报表 850 第6篇 综合应用篇 第23章 综合应用 862 23.1 在线投票系统 863 23.2 用户注册 ...

    aspose.word 批量打印

    【aspose.word 批量打印】是利用Aspose组件中的Aspose.Word模块实现的无须依赖Microsoft Office环境的Word文档批量打印功能。Aspose是一家知名的软件公司,专注于提供各种文件处理解决方案,其产品Aspose.Word是一款...

Global site tag (gtag.js) - Google Analytics