word文档和二进制数据的转换及相关问题探讨

现在很多项目和技术支持在线编辑word文档。有控件的和javascript操作的。这里简单的推荐一个在线编辑word文档的控件。
地址:http://www.dianju.cn/p/weboffice/
在这个控件中,word文档的编辑很好用。但是这里面用到两个方法。word文档和数据库保存的二进制之间的转换问题。

现在将word文档和二进制数据之间相互转换的两个方法总结如下

复制代码

代码如下:

/// <summary>
/// 将二进制数据转换为word文档
/// </summary>
/// <param name="data">二进制数据可以直接存放在sql server数据库中的数据</param>
/// <param name="fileName">文件名,即你要生成的word文档的名称。自己随便定义一个字符串就行</param>
public void ByteConvertWord(byte[] data, string fileName)
{
string savePath = @"/Upload/"; //虚拟路径,项目中的虚拟路径。一般我们条用这个方法,肯定要把生成的word文档保存在项目的一个文件夹下,以备后续使用
string path = Server.MapPath(savePath); //把相应的虚拟路径转换成物理路径
if (!System.IO.Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
savePath += fileName + DateTime.Now.ToString().Replace("-", "").Replace(" ", "").Replace(":", "") + Guid.NewGuid().ToString() + ".doc";
string filePath = Server.MapPath(savePath);
FileStream fs;
if (System.IO.File.Exists(filePath))
{
fs = new FileStream(filePath, FileMode.Truncate);
}
else
{
fs = new FileStream(filePath, FileMode.CreateNew);
}
BinaryWriter br = new BinaryWriter(fs);
br.Write(data, 0, data.Length);
br.Close();
fs.Close();
}

以下介绍word文档转换为二进制数据的方法。

复制代码

代码如下:

/// <summary>
/// word文件转换二进制数据(用于保存数据库)
/// </summary>
/// <param name="wordPath">word文件路径</param>
/// <returns>二进制</returns>
private byte[] wordConvertByte(string wordPath)
{
byte[] bytContent = null;
System.IO.FileStream fs = null;
System.IO.BinaryReader br = null;
try
{
fs = new FileStream(wordPath, System.IO.FileMode.Open);
}
catch
{
}
br = new BinaryReader((Stream)fs);
bytContent = br.ReadBytes((Int32)fs.Length);
return bytContent;
}

(0)

相关推荐

  • word文档中的繁体字如何转换成简体

    今天给大家介绍一下word文档中的繁体字如何转换成简体的具体操作步骤.其实很简单,只需几步就可以实现.1. 首先双击打开需要繁简转换的word文档2. 将需要转换字体的内容全部选中3. 然后在上方的工 ...

  • 怎么在Word文档的属性中添加作者的相关信息

    我们在编辑Word文档的时候,有时会考虑到版权问题,想要添加上自己的相关信息,该怎么操作呢?今天就跟大家介绍一下怎么在Word文档的属性中添加作者的相关信息的具体操作步骤.1. 首先打开电脑上,我们想 ...

  • Word文档中怎么将简体字转换成繁体字

    今天,小编给大家分享Word文档中将简体字转换成繁体字方法,希望对大家有所帮助.具体如下:1. 首先,请大家在自己的电脑中找到想将字体转换成繁体字的word文档打开.2. 第二步,如图所示,请大家将需 ...

  • 怎么把pdf格式转成word文档(怎么将pdf转换成word)

    怎么把PDF文件转换成Word文档呢?大家在日常的办公过程中经常会遇到这两种文件格式,可以说我们最常用的就是这两种文件了,一般情况下,我们收到PDF文件时,将它转换成Word文档更容易编辑,如果我们使 ...

  • jpg格式转换成word文档(怎么把jpg转换成word文档)

    你们最常用的办公软件是什么呢?小编最喜欢的就是大部分的WPS啦!它的功能非常的齐全,操作起来非常简便,而且它还有一个隐藏的小功能,就是将JPG格式图片转换成Word文档,你们知道吗?一起来看看吧!首先 ...

  • word文档如何制作数据表格

    word文档通常用来编辑文字档案很方便,但是还有一种情况,就是制作数据表格了,很多人常用Excel表格来制作,但是word相对来说可能在某些情况下要更方便和简单一些 操作方法 01 首先,打开word ...

  • pdf图片如何转换成word文档(图片pdf怎么转换成word文档)

    pdf图片怎么转换成word?我们在电脑上编辑图片文件的时候会直接生成pdf保存传输.但是不排除有的时候我们需要对PDF图片进行编辑,而PDF本身无法直接进行编辑,这个时候我们就需要将PDF文件转换为 ...

  • pdf怎样转换成word文档(把pdf文件转换成word)

    怎么把PDF文件在线转换成Word文档呢?大家在办公中对于这这两种文件肯定感到不陌生,我们接收或者下载的文件很多都是PDF文件格式,而编辑文件会使用Word文档,当我们的PDF文件如果有很多的地方需要 ...

  • word文档中如何把表格转换成文字?

    有些情况下,我们需要把文档中的表格转换成文字,然后自己再进行其他处理.那么, 在Word中,该如何把表格转换成文字呢? 操作方法 01 在此,我新建一个文档以便于大家查看. 02 这里我准备了一个表格 ...