導航:首頁 > 編程大全 > word插入資料庫

word插入資料庫

發布時間:2021-12-03 05:26:00

word文檔如何插入資料庫符號

資料庫符號是啥樣?能不能在網路上找到圖片上傳上來看看?

② 我想把一個word文檔存到資料庫裡面,應該怎樣做

最笨的辦法:將word文件算作二進制文件,經由過程攫取二進制文件的方法寫入文件流,再將文件流數據寫入資料庫的二進制欄位中,反之,將資料庫中數據讀出再寫入二進制文件。

③ word2010如何插入資料庫

假設你的資料庫為MS SQL Server,先在要插表(假設my_table)中加上一個欄位 my_word 類型為 varbinary(max),假設ID是表的關鍵字,word 文檔在c:\my_word_file.doc
用UPDATE my_table
SET my_word = (
SELECT *
FROM OPENROWSET(BULK 'c:\my_word_file.doc', SINGLE_BLOB) AS x )
WHERE ID = 1; 就把word 文檔在c:\my_word_file.doc插入資料庫了

④ 怎樣在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

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

⑥ 如何將word導入MYSQL

下載一個mysql-front5.1 可視化工具 然後打開之後 選擇你要導入的表。。

右鍵表名稱 選擇打開 然後再回選擇你要導入的word文件 然後下一步答 選擇word數據里哪一列對應哪個欄位 然後一直下一步到最後 word文件里最好有表格..

如果不好使 你就把你的word文件里的內容全都復制到excel裡面。單元格要處理好哦

大量導入資料庫 這個方法很快很快的。

⑦ 如何將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="";
}

⑨ sql資料庫怎麼導入word文檔

一、准備工作

首先請確認服務端已經安裝了Office Word(以下將以Office XP為例),操作系統為win2000或XP,並且已配置好.NET的運行環境及安裝VS.NET C#開發環境後,我們就可以打開VS.NET,並新建一個Visual C#項目ASP.NET Web應用程序,位置為「」。(如圖一)

二、引用Word對象庫文件

要操作Word,我們就需要Word的對象庫文件「MSWORD.OLB」(word 2000為MSWORD9.OLB),通常安裝了Office Word後,你就可以在office安裝目錄的Office10文件夾下面找到這個文件,當我們將這個文件引入到項目後,我們就可以在源碼中使用各種操作函數來操作Word。具體做法是打開菜單欄中的項目添加引用瀏覽,在打開的「選擇組件」對話框中找到MSWORD.OLB後按確定即可引入此對象庫文件,vs.net將會自動將庫文件轉化為DLL組件,這樣我們只要在源碼中創建該組件對象即可達到操作Word的目的!

三、Webform1.aspx.cs代碼

完成添加引用後,MSWORD.OLB已經轉化為相關DLL文件並放置於項目的BIN目錄下了,這樣我們只需在源碼中創建該對象,並使用word庫文件內置的操作函數即可輕松實現操作Word,Webform1.aspx.cs源碼請參見

五、web.config設置

web.config文件還需添加一句 identity impersonate="true"/以啟用模擬身份,因為默認ASPNET這個用戶是沒有許可權訪問Word.ApplicationClass(),當啟用模擬身份後所有頁面將會使用匿名Internet用戶帳戶(IUSR_machinename)這個用戶名的許可權執行,這樣我們就能成功訪問Word.ApplicationClass()並在ASP.NET中操作Word!

//傳文檔所在路徑返迴文檔內容
publicstringDoc2Text(stringdocFileName)
{
//實例化COM
Microsoft.Office.Interop.Word.ApplicationClasswordApp=newMicrosoft.Office.Interop.Word.ApplicationClass();
objectfileobj=docFileName;
objectnullobj=System.Reflection.Missing.Value;
//打開指定文件(不同版本的COM參數個數有差異,一般而言除第一個外都用nullobj就行了)
Microsoft.Office.Interop.Word.Documentdoc=wordApp.Documents.Open(reffileobj,refnullobj,refnullobj,
refnullobj,refnullobj,refnullobj,
refnullobj,refnullobj,refnullobj,
refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj
);
//取得doc文件中的文本
stringoutText=doc.Content.Text;
//關閉文件
doc.Close(refnullobj,refnullobj,refnullobj);
//關閉COM
wordApp.Quit(refnullobj,refnullobj,refnullobj);
//返回
returnoutText;
}

在讀取的時候會有損壞的文件 和被加密的文件等問題 總之C#和office的兼容性不太好

別忘了要引用word的dll

引用文件夾 右鍵添加引用 在組件里找Microsoft.Office.Interop.Word

讀出了word文檔再把它寫入sqlserver資料庫就可以了.

閱讀全文

與word插入資料庫相關的資料

熱點內容
韓國一個老女人包養男生的電影 瀏覽:372
池恩瑞韓國電影 瀏覽:564
java界面代碼 瀏覽:468
穿越回到蘇聯解體前夕 瀏覽:877
網站 小電影 瀏覽:122
神社代碼怎麼用 瀏覽:664
陽光下向日葵微信頭像 瀏覽:361
word編程怎麼弄 瀏覽:621
求可以看的網址 瀏覽:652
什麼語言適合工具型應用開發 瀏覽:687
大數據存儲平台 瀏覽:525
電影字幕文件轉換pdf文件 瀏覽:637
免費看片在線觀看的網站 瀏覽:713
最新能看的看片網站 瀏覽:112
iphone怎麼看種子文件 瀏覽:956
韓國電影李彩譚 瀏覽:897
手機快速傳輸文件 瀏覽:647
sql2008資料庫沒有日誌文件 瀏覽:36
有沒有直接看的網站給一個 瀏覽:19
iphone4沒聲音 瀏覽:221

友情鏈接