没有合适的资源?快使用搜索试试~ 我知道了~
在ASP.NET程序中存储和调用word文件.docx
需积分: 14 1 下载量 152 浏览量
2022-11-21
15:24:50
上传
评论 1
收藏 18KB DOCX 举报
温馨提示
试读
4页
在ASP.NET程序中配合SQL Server2000进行word文件的存储和调用过程(没有使用VBA ) 数据流 读取数据时先将数据从数据库中读入缓冲区,然后再从缓冲区写入最终文件。因此首先要开辟一个缓冲区并设定它的大小,每当缓冲区读满时就要将缓冲区内的数据写入文件,以清空缓冲区并继续向缓冲区读数据,直到最后一次将缓冲区内剩余的数据全部写入文件,新的word文档即可生成。 此时将按照filePath中指定的路径和名称重新生成word文档。可以在filePath中根据具体情况指定生成的word文档的名称和路径。
资源推荐
资源详情
资源评论
本文通过一个实例概要讲解如何在 ASP.NET 程序中配合 SQL Server2000 进行 word 文件的存储和调用
过程(没有使用 VBA )。
(1) 建立数据库
首先,我们在数据库中建立一个表,表中有三个字段,fileName(varchar,50),
postTime(datetime,8), fileContent(image,16),分别存储文件名称,上传时间和 word 文件的具体内
容,其中 fileName 为主键。具体的 SQL 脚本如下:
CREATE TABLE [dbo].[word] (
[fileName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[postTime] [datetime] NOT NULL ,
[fileContent] [image] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
(2) 上传并存储 word 文件
在 VS.NET 中建立一个 ASP.NET web 应用程序,在界面内加入如下控件
控件类型
ID
Text
说明
Label
Label1
请输入文档的标题
Label
Label2
请选择具体文档
File Field
File1
上传控件(要将此 HTML 控
件转化为服务器控件)
TextBox
name_TextBox
用于录入文档标题
Button
Btn_OK
上传文件
Button
Btn_get
读取文件
HyperLink
HyperLink1
打开
用于打开 word 文档
上传文件时首先通过上传控件找到所需上传的文件,然后获取文件的大小,最后以流的形式写入数据库,
具体代码为:
private void Btn_OK_Click(object sender, System.EventArgs e)
{
string name=name_TextBox.Text;
//接收上传文件
Stream fileStream=File1.PostedFile.InputStream;
//获取上传文件字节的大小
int length=File1.PostedFile.ContentLength;
byte[] wordData=new byte[length];
资源评论
dpsm
- 粉丝: 3
- 资源: 28
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功