DB-->Excel/Word[DLL]

简介:

 使用vb 6.0+ADO 2.8写了一个把数据库中内容导出成Excel/word文档的DLL,使用tlbimp命令转换后也可以在vs 2003中使用[添加引用就可以了,上传的文件中DotNet.Report.dll,ADODB.dll就是.net版,另外几个是直接用vb生成的dll文件可在vb 6.0等开发平台下使用],功能比较简单只实现了把用sql语句查询到数据导出成一个Excel/word文档,[是正规的二维表格,带表格线条的]也可以在asp.net中使用,但需附给aspnet用户执行word/excel应用程序的权限[使用过程中暂时没有发现不能够关闭excel进程该问题],用在winform下速度感觉还不错;该dll文件包含三个类SqlReportClass,RsReportClass,FileClass,一般使用的是SqlReportClass类,另外两个......
SqlReportClass类
属性
ConnectionString[数据库链接字符串]
SQL[select语句]
注:在调用下列方法之前必须先正确设置属性ConnectionString,SQL
方法导出数据速度从慢-->快
方法
public void ExportExcelReport(string excelFileName,string title,bool flag)
参数说明
excelFileName:导出的excel文件名[包含路径]
title:生成的Excel文件sheet工作表格名称
flag:是否显示导出的文件
演示代码
DotNet.Report.SqlReportClass rpt=new SqlReportClass();
rpt.ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CAP";
rpt.SQL="select 客户编号=cid,客户姓名=cname,城市=city,折扣=discnt,* from customers ";
rpt.ExportExcelReport(@"c:\1.xls","客户信息表",false);
rpt=null;
public void ExportExcel(string excelFileName,bool otype,bool flag)
参数otype表示导出的excel文件对应为数据库中一张表
第一列如果在数据库中是一标识递增列是否不导出该列
[true--不导出]
'*********************************************************
'* 名称:ExporToExcel
'* 功能:导出数据到EXCEL
'* 用法:ExporToExcel(sheetName工作表名)
'* 使用了Excel中的QueryTable方法,sql查询字符串通过属性获取
'*********************************************************
Public Function ExporToExcel(ByVal sheetName As String, ByVal filename As String,
Optional ByVal flag As Boolean = True) As Boolean
导出成一个word文档
Public Sub ExportWordReport(ByVal wordFileName As String, Optional ByVal flag As
Boolean = True) 
RsReportClass类
FileClass类包含一些文件方面的操作方法

1.从一字符串中分离出文件路径
public string ParsePath(string sPathIn)

2.从字符串中分离出文件名
public string ParseFileName(string sFileIn)

3.打开的Excel文件
public void OpenExcel(string path) 'path表示需要打开的Excel文件的路径

4.打开的Word文件
Public void OpenWord(string path) 'path表示需要打开的Word文件的路径

5.创建一个有一张表的access文件[tabel1]
public void CreateAccess(string filename)

6.检查目录是否存在
public void checkDir(string dir[])

7.判断字符串中是否含有空格,单引号,双引号等特殊字符
public bool checkInput(string iStr)
相关dll文件下载
Report.rar 内有1.xls文件是导出文件效果


本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2006/04/23/382841.html,如需转载请自行联系原作者。

目录
相关文章
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
|
5月前
|
Java
jsp页面中显示word/excel文档方法
jsp页面中显示word/excel文档方法
|
9月前
|
前端开发 C#
C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
|
2月前
|
存储 Java Apache
Spring Boot整合OpenOffice实现Word、Excel、PPT在线预览
Spring Boot整合OpenOffice实现Word、Excel、PPT在线预览
131 0
|
1月前
|
Web App开发 JavaScript 前端开发
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
现在,随着数字化进程渗透到到各行各业,数据安全已经成为了数字化革命中的重要组成部分,而在线Office成在OA、ERP、文档系统中得到了广泛的应用,为我国的信息化事业也做出了巨大贡献。随着操作系统、浏览器及Office软件的不断升级和更新换代,加上国家对信息化、数字化系统要求的不断提升,一些厂家的WebOffice控件产品不断被淘汰出局,而现存的几个产品也存在以下几个问题:
416 1
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
|
2月前
|
Java Linux 数据安全/隐私保护
Java【代码 16】将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理
【2月更文挑战第3天】Java 将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理
99 0
|
6月前
|
Cloud Native Go 开发者
使用WPS自动化转换办公文档: 将Word, PowerPoint和Excel文件转换为PDF
使用WPS自动化转换办公文档: 将Word, PowerPoint和Excel文件转换为PDF
102 0
|
3月前
|
Python
Python办公自动化【Excel查询重复数据、Excel提取身份证号信息、Python操作Excel模块库文档、Python操作Word基础 】(四)-全面详解(学习总结---从入门到深化)
Python办公自动化【Excel查询重复数据、Excel提取身份证号信息、Python操作Excel模块库文档、Python操作Word基础 】(四)-全面详解(学习总结---从入门到深化)
35 0
|
8月前
|
存储 Java BI
探索Apache POI库:强大的Excel和Word文档处理工具
在企业应用和数据处理中,Excel和Word文档是常见的数据交换和存储格式。然而,处理和操作这些文档可能是一项繁琐的任务。Apache POI库作为一款强大的文档处理工具,可以帮助我们更轻松地进行Excel和Word文档的读写、编辑和生成。本文将深入探讨Apache POI库的基本概念、特点,以及如何在实际应用中使用它进行文档处理。
397 0
|
4月前
|
Windows
Windows 10 Word Excel PPT文件打开速度缓慢解决办法
Windows 10 Word Excel PPT文件打开速度缓慢解决办法