當前位置:首頁 » 操作系統 » word存入資料庫

word存入資料庫

發布時間: 2022-08-20 23:05:29

資料庫的信息是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");
}
}
}

熱點內容
逆戰腳本掛機 發布:2025-05-16 22:30:01 瀏覽:935
java隨機產生數 發布:2025-05-16 22:25:52 瀏覽:255
java任務管理 發布:2025-05-16 22:17:02 瀏覽:571
安卓如何修改cpu 發布:2025-05-16 21:58:20 瀏覽:364
pythonainb 發布:2025-05-16 21:45:56 瀏覽:855
淘汰伺服器可以做家用電腦嗎 發布:2025-05-16 21:41:31 瀏覽:842
遊程編碼c語言 發布:2025-05-16 21:26:51 瀏覽:587
帝來哪個配置值得購買 發布:2025-05-16 21:12:29 瀏覽:463
什麼是nodejs前端伺服器 發布:2025-05-16 21:12:17 瀏覽:405
編譯選項立即綁定未定義符號 發布:2025-05-16 20:55:13 瀏覽:907