SQL如何保存word数据,然后如何从SQL读取数据导出到word文档
1:问题一,如标题!
2:问题二,SQL保存word数据有几种实现方法。
3:问题三,我试过把word导进去数据,表字段类型是image,word文档转换成二进制进行保存数据库,但导出到word就出现乱码。
请各位大哥大姐有什么好的方法分享学习下,谢谢。最好有附加一个学习的网址。
下面是小弟实践的代码:
部分代码,不便之处敬请谅解。
代码上部分:把word数据保存到sql数据库中,保存过程为二进制代码。
代码下部分:将数据二进制存进缓冲区byte中后进行解码,但这一步出现乱码。尝试过多种编码格式均无效。
执行结果:

希望能得到完美的解决方案。谢谢各位了
2:问题二,SQL保存word数据有几种实现方法。
3:问题三,我试过把word导进去数据,表字段类型是image,word文档转换成二进制进行保存数据库,但导出到word就出现乱码。
请各位大哥大姐有什么好的方法分享学习下,谢谢。最好有附加一个学习的网址。
下面是小弟实践的代码:
部分代码,不便之处敬请谅解。
代码上部分:把word数据保存到sql数据库中,保存过程为二进制代码。
FileStream fs = new FileStream(this.openFileDialog1.FileName, FileMode.Open);
byte[] value = new byte[fs.Length];
fs.Read(value, 0, value.Length);
sqlcom = new SqlCommand();
sqlcom.Connection = SqlCon();
sqlcom.Connection.Open();
sqlcom.CommandText = "insert into 导出数据到Word文档(WORD) values(@word)";
sqlcom.Parameters.Add("@word",SqlDbType.Image);
sqlcom.Parameters[0].Value = value;
sqlcom.ExecuteNonQuery();
sqlcom.Connection.Close();
MessageBox.Show("保存成功", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
代码下部分:将数据二进制存进缓冲区byte中后进行解码,但这一步出现乱码。尝试过多种编码格式均无效。
byte[] by = null;
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sqlcon,con);
da.Fill(ds);
by = (byte[])ds.Tables[0].Rows[0][0];
Console.WriteLine(by.Count().ToString());
Console.WriteLine(Encoding.UTF8.GetString(by,0,by.Length));
Console.WriteLine(Encoding.GetEncoding("GDK").GetString(by,0,by.Length));
执行结果:

希望能得到完美的解决方案。谢谢各位了
...全文
相关推荐
c#datagridview导出Word排版软件
这是一款简单的成绩单式的排版系统,把datagridview表格中的数据导入到Word中进行排版。sql2000+c#
C#实现将SQL Server数据查询结果输出到Word (附完整源码)
C#实现将SQL Server数据查询结果输出到Word (附完整源码)
利用MySQL和iText实现Word文档自动生成
iText是一个开源的Java库,它提供了许多用于创建和操纵PDF和Word文档的工具。我们可以使用iText来生成复杂的文档,并包含文本、图像、表格、列表等多种元素。iText支持的操作包括文档的创建、编辑、合并、分割以及转换等。为了使用iText库,首先需要在项目中添加iText依赖。对于使用Maven的项目,可以在pom.xml文件中添加以下依赖:在本章中,我们详细讲解了使用iText库创建文档和添加段落、表格的具体步骤,并展示了如何调整这些元素的样式。
extjs的Word导出,excel读取和导出demo
myeclipse下的Web项目,前台Extjs,数据库mysql,文件里面附有SQL文件
Delphi导出Access数据库内容到Word中
摘要:Delphi源码,数据库应用,Word Delphi导出Access数据库内容到Word中,数据库的导入导出功能,一个简单的例子,对此有需求的可参考一下。


