word文档和二进制数据的转换及相关问题探讨
发布时间:2023-08-27 00:09:07
现在很多项目和技术支持在线编辑word文档,接下来介绍将word文档和二进制数据之间相互转换的两个方法总结如下,感兴趣的朋友可以了解下啊,或许对你有所帮助现在很多项目和技术支持在线编辑word文档。有控件的和javascript操作的。这里简单的推荐一个在线编辑word文档的控件。
地址:http://www.dianju.cn/p/weboffice/
在这个控件中,word文档的编辑很好用。但是这里面用到两个方法。word文档和数据库保存的二进制之间的转换问题。
现在将word文档和二进制数据之间相互转换的两个方法总结如下
复制代码代码如下:
///
///二进制数据可以直接存放在sql server数据库中的数据
///文件名,即你要生成的word文档的名称。自己随便定义一个字符串就行
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文档转换为二进制数据的方法。
复制代码代码如下:
///
///word文件路径
///
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;
}


猜你喜欢
- 在WPS中,我们可以对文字设置各种想要的格式,比如设置为标题样式,或者是正文样式,设置想要的字体字号,字体颜色,设置重点文字高亮显示等等。如
- 如何将Excel转为PDF格式?事实上,Excel表格自身就有这个功能,但可能使用上比较麻烦,那也可以使用福昕阅读器进行转换,这样我们就可以
- 图表在PPT中是一种常见的素材,可以直观的展示数据,那么如何制作PPT柱形图呢?下面教大家制作PPT动态柱形图。1、效果展示以下是制作完成的
- 大受欢迎的简约型PPT设计有没有原则可循?今天从简约设计的实战案例中挑选了一组优秀的作品,将它们层层剥开,提炼出25条简约设计的原则,精辟实
- 公式也可以引用其他工作表中的单元格,工作表甚至可以不在同一个工作簿中。Excel2007使用一种特殊类型的符号来处理这种类型的引用。★引用其
- 最近有windows xp 系统用户反映自己重启路由器后,设置了账号和密码。可是电脑开机右下角提示本地连接已连接上,却无法联网,连接提示“正
- 我们分两个版本来介绍Excel中查找标识重复数据的方法。第一,查找标识重复数据打开需要查找标识重复数据的工作表,选中可能存在重复数据的区域。
- Win10玩命运2头晕怎么办?很多的用户们在电脑上玩耍游戏命运2的时候,出现了头晕、恶心的问题,这种的问题导致很多用户们没办法去很好的体验游
- win7 64如何连接电脑公司WinXP系统打印机。有很多朋友会问,他们的两台的电脑一个是win764位系统,一个是XP系统。他们想用win
- 在很多地方我们要制作红头公文,例如学校、政府部门等,如何快速打造出标准的红头公文呢在很多地方我们要制作红头公文,例如学校、政府部门等,如何快
- 许多用户在长时间使用电脑之后,电脑会自动产生一些缓存文件和垃圾文件。而随着用户使用时间的增加,这些文件也跟着增加就会导致电脑卡顿。那么遇到这
- Win7不能使用共享打印机怎么办?Win7系统共享打印机提示拒绝访问无法连接,该如何解决呢?下面给大家介绍Win7系统电脑不能使用共享打印机
- System Volume Information是什么文件夹?可以删除吗?最近许多用户在使用电脑的时候发现System Volume In
- 系统部落win10U盘安装教程为各位系统进不去的用户提供了方便快捷的安装方法,只要有U盘就可以进行安装,所有的图文步骤可以让你零基础安装成功
- 我们在使用excel的时候遇见比较多的数据时,都会使用excel中的筛选功能,在excel2010出来以后,excel 的筛选功能比exce
- 大部分用户都会有点自己的私密文件进行加密,但是给文件加密要如何操作呢?还不知道如何操作的情况下,就快来和小编一起来看看吧。操作方法1、首先我
- 戴尔灵越14 7000笔记本应该如何设置U盘启动呢?其实戴尔灵越14 7000笔记本不需要通过bios就可以设置U盘启动了,那么应该如何进行
- 本文介绍Microsoft Excel中RANDBETWEEN函数的语法和用法。函数说明返回位于两个指定数之间的一个随机数。每次计算工作表时
- 如果你仍在使用2018 Windows 10更新四月版(1803版本),则是时候升级PC了。从今天开始,Windows 10家庭版或专业版S
- 每当我们使用笔记本电脑和朋友进行语音通话的时候总是可以听到麦克风的杂音,若是“沙沙”声也就罢了,有时候还会出现尖锐的电磁波声音与麦克风破音,