假设你的数据库为MS SQL Server,先在要插表(假设my_table)中加上一个字段 my_word 类型为 varbinary(max),假设ID是表的关键字,word 文档在c:\my_word_filedoc
用UPDATE my_table
SET my_word = (
SELECT
FROM OPENROWSET(BULK 'c:\my_word_filedoc', SINGLE_BLOB) AS x )
WHERE ID = 1; 就把word 文档在c:\my_word_filedoc插入数据库了
首先呢 你得把你的数据绑定到一个GridView中 然后 下面的方法 就是导出了。
/// <summary>
/// 将超链接、下拉框等样式去掉
/// </summary>
/// <param name="gv"></param>
private void DisableControls(Control gv)
{
Literal l = new Literal();
string name = StringEmpty;
for (int i = 0; i < gvControlsCount; i++)
{
if (gvControls[i]GetType() == typeof(LinkButton))
{
lText = (gvControls[i] as LinkButton)Text;
gvControlsRemove(gvControls[i]);
gvControlsAddAt(i, l);
}
else if (gvControls[i]GetType() == typeof(DropDownList))
{
lText = (gvControls[i] as DropDownList)SelectedItemText;
gvControlsRemove(gvControls[i]);
gvControlsAddAt(i, l);
}
else if (gvControls[i]GetType() == typeof(HyperLink))
{
lText = (gvControls[i] as HyperLink)Text;
gvControlsRemove(gvControls[i]);
gvControlsAddAt(i, l);
}
if (gvControls[i]HasControls())
{
DisableControls(gvControls[i]);
}
}
}
/// <summary>
/// 将GridView中的内容导出成Excel文件
/// 如文件名为空,则使用规则生成文件默认
/// </summary>
/// <param name="FileName">扩展名必须为xls,而不能是xlsx,否则不能直接在Excel中打开</param>
public void ToExcel(string FileName)
{
if (stringIsNullOrEmpty(FileName))
{
string filename = DateTimeNowTicksToString() + "xls";
FileName = thisParentPageServerMapPath("~/Temp/" + filename);
}
//去除分页、排序
thisAllowPaging = false;
thisAllowSorting = false;
thisAutoDataBind();
//生成html
thisDisableControls(this);
>
首先你需要根据你的内容来设计数据库表的结构 例如米的所有题目都是四个选项的选择题那么可以如下设计 主键,题目内容,选项1,选项2,选项3,选项4,答案,排序号 这样录入的时候每道题对应一条数据即可 答题不易,互相理解,您的采纳是我前进
可以通过流将word转化为二进制数据,然后存入,选择使用一种动态语言即可轻松完成
但是,由于此类文件较大,数据读取和写入都将非常缓慢,所以不提倡这样
建议使用和文档的路径保存在数据库中
以上就是关于word2010如何插入数据库全部的内容,包括:word2010如何插入数据库、Visual C#调用word,并将数据库数据输出到word怎么搞啊能写代码看下不谢谢啦、怎么读取WORD文档内容 并存入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)