word存入数据库
① 数据库的信息是word文档怎么添加到数据库中
可以把word直接存到数据库中,比如文档是机密文件,可以进行加密然后保存到数据库中(oracle的话可以用blob类型)
如果不是特别需求的话把文档的路径存到服务器上就好了,到用的时候直接根据路径去取文档。
② 如何实现WORD文档自动导入网站数据库
如何实现WORD文档自动导入网站数据库
在Word中打开网页并将网页存为Word文档。1,打开Word2003,单击菜单栏中的“文件”→“打开”对话框;2,在“文件名”编辑框中手动输入网页地址,并单击“打开”按钮;3,Word2003开始连接Web服务器,用户可以在Word窗口中看到目标网页内容;4,并且可以进行编辑、复制、删除和保存等操作,如图所示;提示:如果网页内容较多且有大量图片,则Word在打开网页时会出现“Word内存不足,修改之后无法撤销操作”,这个提示不会影响复制网页内容。5,选中需要复制的内容,并执行复制操作。6,然后新建一个Word文档,将复制的内容粘贴到新的Word文档中,保存即可。
③ 如何将Word文档存入数据库中
可以通过流将word转化为二进制数据,然后存入,选择使用一种动态语言即可轻松完成.
但是,由于此类文件较大,数据读取和写入都将非常缓慢,所以不提倡这样.
建议使用图片和文档的路径保存在数据库中.
④ 如何将Word文档导入或导出access数据库
操作方法如下:
1、在Word中将文件另存为用逗号分隔或用制表符分隔的文本文件。
2、然后切换到Access。
3、在Access中打开新的或已有的数据库。
4、单击“数据库”窗口的“表”选项卡。
5,指向“文件”菜单中的“获取外部数据”命令,然后单击“导入”。
6,单击“文件类型”框中的“文本文件”命令。
7、在“文件名”框中,输入要导入的文本文件的名称。
8、单击“导入”命令。
9、根据“导入文本向导”对话框中的指导进行操作:
如果,需要查看更多的选项或修改指导项(比如域分隔符),可单击第一个向导对话框中的“高级”命令。如果要保存指定项,以便下次导入相似的文本文件时可用它们,单击“另存为”命令。
⑤ 如何将word写入和导入ACCESS数据库
把你的word文件另存为txt文本文件。
然后再用word打开,替换所有的换行为空,然后把‘姓名’替换为换行。
替换
性别
为
^t制表键,替换
单位名称,
单位地址
为
^t制表键,
保存后,再用记事本打开,直接复制贴入access表中即可。
⑥ 我想把一个word文档存到数据库里面,应该怎样做
最笨的办法:将word文件算作二进制文件,经由过程攫取二进制文件的方法写入文件流,再将文件流数据写入数据库的二进制字段中,反之,将数据库中数据读出再写入二进制文件。
⑦ 如何把一个word文档中的内容写入到数据库中
首先,建立一个Access2000数据库data.mdb,在库中建立一个表userdata,里面有“工号”、“姓名”、“性别”、“部门”四个字段,都是字符型的,再输入一些数据,再建立一个窗体Form1,在Form1中,放置以下控件:
控件名称 属性 值 说明 
Tlabel1 Caption "请输入文件名"  
TEdit1 Name "" 用来输入文件名,带扩展名的 
TButton1 Caption "保存"  
TButton2 Caption "退出"  
ADOTable1 Active
 
ConnectionString
 
TableName True
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;Persist Security Info=False
userdata  
下面是相关代码:
file://---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Variant OLEObject;
AnsiString dataword;
if(Trim(Edit1->Text)=="")
{
ShowMessage("请输入文件名");
return;
}
String currentPath=GetCurrentDir()+"//"+Trim(Edit1->Text);
OLEObject=CreateOleObject("Word.Basic");
OLEObject.Exec(Procere("FileNew"));
OLEObject.Exec(Procere("EndOfDocument"));
ADOTable1->First();
while(ADOTable1->Eof!=True)
{
  dataword=ADOTable1->FieldValues["工号"]+ADOTable1->FieldValues["姓名"]+ADOTable1->FieldValues["性别"]+ADOTable1->FieldValues["部门"];
  OLEObject.Exec(Procere("Insert")<<dataword);
  ADOTable1->Next();
}
OLEObject.Exec(Procere("StartOfDocument"));
OLEObject.Exec(Procere("FileSaveAs")<<currentPath);
OLEObject.Exec(Procere("FileClose")<<1);
ShowMessage("文件已经写入!谢谢使用!");
}
---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
this->Close();
}
---------------------------------------------------------------------------
void __fastcall TForm1::Edit1Click(TObject *Sender)
{
Edit1->Text="";        
}
⑧ 怎样在Word中创建数据库
给您一段代码,供参考,如有问题,QQ:375267128,传给您一个完整的实例,使用时请引用一下Microsoft Word 11.0 Object Library
  Function ZWord1(模板名, 文件名, 记录集, 起始行, 表号, Optional 条件 As String)
  Dim doc As New Word.Document  ' 定义引用 Microsoft Word 的变量。
 Dim BTable As Word.Table
  Dim dbs As Database  '定义引用数据库的变量。
 Dim rst As DAO.Recordset '定义引用记录集的变量。
 Dim I, J, P As Integer
  Dim s As String
 'On Error GoTo err1
 '使用DAO操作打开明细记录集
 Set dbs = CurrentDb()
 If Nz(条件) <> "" Then 记录集 = "select * from " & 记录集 & " where " & 条件
 Set rst = dbs.OpenRecordset(记录集)                 '设置记录集
 If InStr(1, UCase(模板名), ".DOC") > 0 Then
  WJ1 = CurrentProject.Path & "\" & 模板名
 '模板文件名(CurrentProject.Path为当前数据库的路径)
 Else
  WJ1 = CurrentProject.Path & "\" & 模板名 & ".DOC"
 '模板文件名(CurrentProject.Path为当前数据库的路径)
 End If
 If InStr(1, UCase(文件名), ".DOC") > 0 Then
  WJ2 = CurrentProject.Path & "\" & 文件名           '目标文件名
 Else
  WJ2 = CurrentProject.Path & "\" & 文件名 & ".DOC"  '目标文件名
 End If
 FileCopy WJ1, WJ2                                   '拷贝文件(模板文件拷贝成目标文件)
 Set doc = GetObject(WJ2, "Word.Document")           '建立与Word的连接变量
 doc.Application.Visible = True                      '打开属性为真
 doc.Activate
 Set BTable = doc.Application.ActiveDocument.Tables(表号)
 Set rst = dbs.OpenRecordset(记录集)   '设置记录集
 If Not rst.EOF Then rst.MoveFirst
 I = 起始行
 While Not rst.EOF
  Set rowNew = BTable.Rows.Add() '加入一行
  J = 0
  For Each HCell In BTable.Rows(I).Cells
   HCell.Range.InsertAfter Nz(rst.Fields(J))
   J = J + 1
  Next HCell
  rst.MoveNext
  I = I + 1
 Wend
 doc.Save                                             '保存Word
 doc.Application.Quit                                 '关闭Word
 Set doc = Nothing                                    '清除内存变量
 Set BTable = Nothing
 Set dbs = Nothing
 Set rst = Nothing
 ZWord1 = True
 Exit Function
 err1:
 doc.Application.Quit
 Set doc = Nothing                                   '清除内存变量
 Set BTable = Nothing
 Set dbs = Nothing
 Set rst = Nothing
 ZWord1 = False
 MsgBox ("出现错误,可能是Word已打开,请关闭Word后再试")
 End Function
⑨ 将word文档保存到数据库中
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.sqlClient;
using System.IO;
namespace ConsoleApplication2
{
    class Program
    {
        //把文件写入数据库
        public void add(string pathName)
        {
            FileStream fs = new FileStream(pathName, FileMode.Open, FileAccess.Read);
            byte[] buffByte = new byte[fs.Length];
            fs.Read(buffByte, 0, (int)fs.Length);
            fs.Close();
            fs = null;
            SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");
            string sqlstr = @"Insert into table1(doc) values(@img)";
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = sqlstr;
            cmd.Connection = conn;
            cmd.Parameters.Add("@img", System.Data.SqlDbType.Image);
            cmd.Parameters[0].Value = buffByte;
            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
            buffByte = null;
        }
        //从数据库读出文件
        public void save(string fileName)
        {
            SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");
            conn.Open();
            SqlCommand cmd = new SqlCommand("select top 1 doc from table1", conn);
            SqlDataReader reader = cmd.ExecuteReader();
            byte[] buffByte = null;
            if (reader.Read())
            {
                buffByte = (byte[])reader[0];
            }
            reader.Close();
            conn.Close();
            FileStream fs;
            FileInfo fi = new FileInfo(fileName);
            fs = fi.OpenWrite();
            fs.Write(buffByte, 0, buffByte.Length);
            fs.Close();
        }
        static void Main(string[] args)
        {
            Program p = new Program();
            p.add(@"C:\test.doc");
            p.save(@"C:\test1.doc");
        }
    }
}
