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

word文檔資料庫

發布時間: 2022-02-12 19:47:57

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

B. 如何將Word文檔存入資料庫中

可以通過流將word轉化為二進制數據,然後存入,選擇使用一種動態語言即可輕松完成.
但是,由於此類文件較大,數據讀取和寫入都將非常緩慢,所以不提倡這樣.
建議使用圖片和文檔的路徑保存在資料庫中.

C. 怎樣把一個word文檔插入到資料庫中

把word的內容做成表格,才能導入到資料庫中
資料庫不支持導入word的哦

D. word文檔在Access資料庫的存取

呵呵,不是太清楚啊。

E. sql資料庫可以存儲word文件嗎

對於msSQL,小格式文件可以轉為二進制當成文本存儲.
但word一般都不小,所以一般情況下都直接保存文件,然後在資料庫中保存地址.對文件的操作由程序進行.
即使oracle這一類有大文件類型的,其實也是通過流來存儲文件,常用於圖像文件,很少於用office類型的.

F. 如何實現WORD文檔自動導入網站資料庫

如何實現WORD文檔自動導入網站資料庫
在Word中打開網頁並將網頁存為Word文檔。1,打開Word2003,單擊菜單欄中的「文件」→「打開」對話框;2,在「文件名」編輯框中手動輸入網頁地址,並單擊「打開」按鈕;3,Word2003開始連接Web伺服器,用戶可以在Word窗口中看到目標網頁內容;4,並且可以進行編輯、復制、刪除和保存等操作,如圖所示;提示:如果網頁內容較多且有大量圖片,則Word在打開網頁時會出現「Word內存不足,修改之後無法撤銷操作」,這個提示不會影響復制網頁內容。5,選中需要復制的內容,並執行復制操作。6,然後新建一個Word文檔,將復制的內容粘貼到新的Word文檔中,保存即可。

G. 如何把一個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="";
}

H. word資料庫

可以,但是還不如不做

I. 怎樣在word文檔中建立數據表

1.
啟動Word,新建一篇文檔。現在需要在Word文檔中內建Excel表格的方式來給文檔添加一表格。
2.

將游標定位到Word文檔中要創建工作表的位置。單擊工具欄上的「插入」選項卡,然後單擊「文本」組的「對象」(右邊的下三角),選擇「對象」(注意:也可以直接單擊「對象」哦)。
3.

打開「對象」對話框,在「新建」選項卡中選擇對象類型,這里我們選擇「Microsoft Office Excel 2007 Wordbook」(類似),然後單擊「確定」。
4.

這時候就將Excel工作表作為對象就插入到Word文檔中了,可以雙擊表格來編輯了。在表格中輸入數據,調整好表格列寬
5.

單擊Excel工作表對象以外的區域,回到Word正常狀態發現表格中的數據沒有完全顯示,這是拖拽四周的小方塊也無濟於事,怎麼辦呢?這還需要雙擊表格跳轉到Excel對象的編輯模式拖拽四周的小方塊來調整工作表在Word文檔中的顯示區域。
6.
經過調整,最後效果
參考資料:http://jingyan..com/article/335530da52c46d19ca41c35a.html

熱點內容
諾基亞密碼忘了打什麼電話 發布:2024-09-17 03:27:09 瀏覽:555
樹深度優先演算法 發布:2024-09-17 03:26:58 瀏覽:472
跳轉頁源碼 發布:2024-09-17 03:13:05 瀏覽:543
html文件上傳表單 發布:2024-09-17 03:08:02 瀏覽:784
聊天軟體編程 發布:2024-09-17 03:00:07 瀏覽:726
linuxoracle安裝路徑 發布:2024-09-17 01:57:29 瀏覽:688
兩個安卓手機照片怎麼同步 發布:2024-09-17 01:51:53 瀏覽:207
cf編譯後沒有黑框跳出來 發布:2024-09-17 01:46:54 瀏覽:249
安卓怎麼禁用應用讀取列表 發布:2024-09-17 01:46:45 瀏覽:524
win10設密碼在哪裡 發布:2024-09-17 01:33:32 瀏覽:662