本文作者:office教程网

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

office教程网 2024-08-15 05:33:57
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: 现在很多项目和技术支持在线编辑word文档,接下来介绍将word文档和二进制数据之间相互转换的两个方法总结如下,感兴趣的朋友可以了解下啊,或许对你有所帮助 现在...
现在很多项目和技术支持在线编辑word文档,接下来介绍将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;
}

上一篇:如何使用word编辑信函 word编辑信函的详细步骤 下一篇:用word发邮件的方法教程

相关文章

  • Word教程 Word文档怎么比较不同内容

    Word文档怎么比较不同内容呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Word文档怎么比较不同内容的回答,希望能够帮助大家了解。......

    2023-01-19

    详细阅读
  • Word教程 Word文档怎么拆分

    Word文档怎么拆分成多个文档呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Word文档怎么拆分的回答,希望能够帮助大家了解。......

    2023-01-19

    用word发邮件的方法教程

    用常用的Foxmail,Outlook以及QQ发邮件.大家都知道了.可是有的时候需要在WORD里发邮件.要如何做呢.下面就是教给大家如何实现这个

    详细阅读
  • Word教程 Word不规则表格的制作方法

    Word不规则表格的制作方法是什么呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Word不规则表格的制作方法的回答,希望能够帮助大家了解。......

    2023-01-19

    详细阅读
  • Word教程 Word文本框怎么自动调整大小

    Word文本框怎么自动调整大小呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Word文本框怎么自动调整大小的回答,希望能够帮助大家了解。......

    2023-01-19

    详细阅读
  • Word教程 Word文档忘记保存怎么办

    Word文档忘记保存怎么办呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Word文档忘记保存怎么办的回答,希望能够帮助大家了解。......

    2023-01-19

    详细阅读

热门文章

  • 1Word自动编号怎么取消?
  • 2Word标尺的快捷键是什么?
  • 3word编辑文档前,做的第一件事情是什么?编辑标记显示编辑标记关闭编辑标记
  • 4word 2016不想打印整页,只想打印一部分内容,行吗?
  • 5怎样把100个word文档快速合并成一个文档
  • 6Word段落设置中的小技巧和快捷键
  • 7word毕业论文主要格式要求
  • 8word打开出错找不到原因,就清除格式

最新文章

  • Word文档怎么比较不同内容
  • Word文档怎么拆分
  • Word不规则表格的制作方法
  • Word文本框怎么自动调整大小
  • Word文档忘记保存怎么办
  • Word多斜线表头怎么做
  • Word如何拆分表格
  • Word数字怎么批量添加下划线

标签列表

  • Win10(14379)
  • Word(12022)
  • excel(11871)
  • excel教程(11781)
  • WPS(10781)
  • 表格(10677)
  • WPS文字(9982)
  • win7(7104)
  • 设置(5664)
  • 如何(4950)
  • win10教程(4889)
  • excel函数(4705)
  • word教程(4599)
  • 微信(4505)
  • 方法(4085)
  • 单元格(4044)
  • 文字(3953)
  • 函数(3760)
  • Mac(3587)
  • 路由器(3513)
  • Copyright © 2016-2023 office学习教程网 office.tqzw.net.cn. All Rights Reserved.

    为什么word打印不出文字 怎样解决word打印不出文字问题

    今天想使用word打印,但是不知道是什么原因word打印不出文字,如何解决呢?

    后台-系统设置-扩展变量-手机广告位-内容正文底部
    未经允许不得转载:

    作者:office教程网,原文地址:word文档和二进制数据的转换及相关问题探讨发布于2024-08-15 05:33:57
    转载或复制请以超链接形式并注明出处 演示站

    分享到:

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信扫一扫打赏

    留言与评论(共有 0 条评论)
       
    验证码: