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");
        }
    }
}
