导航:首页 > 编程大全 > 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插入数据库相关的资料

热点内容
数据线哪个颜色的是txrx 浏览:664
微信打飞机有数据库吗 浏览:162
是什么编程世界 浏览:564
四川大数据成果 浏览:937
文件读取软件 浏览:72
业务人员如何看懂财务数据 浏览:250
大数据有什么资格证 浏览:407
兆芯支持哪些网络芯片 浏览:450
itunes怎么把程序同步到手机 浏览:787
授权的苹果手机u盘 浏览:983
cad如何跨文件复制保持尺寸 浏览:240
苹果手机显示在桌面的按键圆圈 浏览:229
班级怎么创建网站 浏览:26
win10系统重装只剩c盘 浏览:972
句馆app怎么用 浏览:98
极速下载管家的文件路径 浏览:535
网站产品是什么意思 浏览:183
苹果电脑怎么压缩视频文件怎么打开 浏览:435
app的发展趋势国家政策报告 浏览:895
字符串反转java 浏览:321

友情链接