怎么读取WORD文档内容 并存入数据库

怎么读取WORD文档内容 并存入数据库,第1张

首先你需要根据你的内容来设计数据库表的结构 例如米的所有题目都是四个选项的选择题那么可以如下设计 主键,题目内容,选项1,选项2,选项3,选项4,答案,排序号 这样录入的时候每道题对应一条数据即可 答题不易,互相理解,您的采纳是我前进

using System;

using SystemCollectionsGeneric;

using SystemText;

using SystemData;

using SystemDataSqlClient;

using SystemIO;

namespace ConsoleApplication2

{

class Program

{

//把文件写入数据库

public void add(string pathName)

{

FileStream fs = new FileStream(pathName, FileModeOpen, FileAccessRead);

byte[] buffByte = new byte[fsLength];

fsRead(buffByte, 0, (int)fsLength);

fsClose();

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();

cmdCommandType = CommandTypeText;

cmdCommandText = sqlstr;

cmdConnection = conn;

cmdParametersAdd("@img", SystemDataSqlDbTypeImage);

cmdParameters[0]Value = buffByte;

connOpen();

cmdExecuteNonQuery();

connClose();

buffByte = null;

}

//从数据库读出文件

public void save(string fileName)

{

SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");

connOpen();

SqlCommand cmd = new SqlCommand("select top 1 doc from table1", conn);

SqlDataReader reader = cmdExecuteReader();

byte[] buffByte = null;

if (readerRead())

{

buffByte = (byte[])reader[0];

}

readerClose();

connClose();

FileStream fs;

FileInfo fi = new FileInfo(fileName);

fs = fiOpenWrite();

fsWrite(buffByte, 0, buffByteLength);

fsClose();

}

static void Main(string[] args)

{

Program p = new Program();

padd(@"C:\testdoc");

psave(@"C:\test1doc");

}

}

}

tblobfield(table1fields )loadfromfile('c:\1doc');tblobfield(table1fields )savetofile('c:\tmp\1doc'); 查看更多答案>>

Sub abc() Dim App, WrdDoc, MyPath, MyFile, BM, Str Mypath = "文件实际路径\doc" '请修改实际储存路径! Set App = CreateObject("WordApplication") '用Set关键字创建Word应用成序对象! MyFile = Dir(Mypath) ' 获得第一个WORD文档 do w

load data infile "/path/to/file" into table 表名

#fields terminated by "\t" enclosed by '"' escaped by "\"

#lines terminated by "\n"

#(字段1,字段2,字段3 )

#ignore 1 lines

#如果是excel,可以直接写上load data infile "/path/to/file" into table 表名 ,后两行不用写。

#word的话最好复制到txt,然后每个字段用制表符分开。用其他分隔符也可以,比如用逗号分隔字段,只要把fields terminated by "\t" 改成 ","就好了。

#如果文件内的字符串没有用双引号括起来,那就不写enclosed by '"'。(这里的情况比较复杂,有时非字符串字段没有引号,就要用到optionally)

#还有一点是文件中的每列顺序要与表中字段顺序一致(不一致时还得在SQL后面加字段名)

#最后,看文件第一行是不是字段名,如果是,要么删去第一行,要么在SQL后面中加入ignore 1 lines

以上就是关于怎么读取WORD文档内容 并存入数据库全部的内容,包括:怎么读取WORD文档内容 并存入数据库、将word文档保存到数据库中、如何将word文档存入数据库(SQLSERVER、ORCAL、INTERBASE如题 谢谢了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10216267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存