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;
}
猜你喜欢
- 我们在使用一些word办公文档的时候,可能有些文档内容需要进行保护,禁止别人对word文档内容进行修改和编辑。那么下面就由小编给大家分享下禁
- 苹果今天发布了iOS 14和iPadOS 14第四个公测版,对应前天发布的第四个开发者测试版。据了解,iOS 14第四个公测版没有明确到底引
- 很多的朋友,在Word中编辑文档时,都不会去设置页边距,都是使用默认的。但是在一些文档的编辑当中,页边距的设置是十分重要的,所以小编要来介绍
- Win10中Word打不出中文怎么办?我们经常在电脑上使用的办公软件就是Word了。如果您碰到了Word突然打不出中文来先别慌,看看小编怎么
- 最近,许多小伙伴发现,在升级win10系统时需要重新启动更新安装,但在重新启动后,他们仍然没有安装更新。几次重启后,他们不知道如何解决。让我
- 苹果在推出造型小巧、更便于使用的 AirPods 无线蓝牙耳机之后,几乎成了 iPhone 用户的必备配件之一, 受到了众多用户的欢迎。然而
- 在Word中很轻松的就可以打出拼音和声调,只需要几个步骤就ok啦,下面小编就为大家详细介绍在Word中如何快速输入声调的拼音字母方法,一起来
- Win10的应用商店是win10系统自带的应用,它很好的解决用户在线找寻匹配软件的短板,而且很多都是免费的。但是在使用中,有不少用户发现自己
- 在用word中编辑文档时,有时会用到首字下沉或悬挂设置。所谓的首字下沉,就是文章第一段的第一个字很大,占据好几行的高度。那么下面就由小编给大
- 解决word2010插入图片空白问题步骤: 当内存不够或者Word程序崩溃时,可能会导致系统对程序默认设置的更改。
- 这几天打开excel文档很慢很慢,双击之后好久没反应,过会儿它才慢慢冒出来,当时将就了,刚刚休息的时候想着查一下吧,不然很影响工作效率!!!
- 其实用 Word2003 不仅能进行矩形图片裁剪的工作,也能实现简单的异形裁图。首先单击“ 绘图 ”工具栏,选择一种图形,然后在Word20
- 如果我们想更新正在使用的win10系统,可以尝试系统自动扫描,找出win10版本2004更新时的错误代码0xc0000409。详情见下文~w
- 将docx文件转换为doc的步骤如下:步骤一:首先,新建一个word文档 步骤二:默认的文档后缀名为docx &n
- 在使用Word制作表格的时候,我们需要给表格填充背景颜色。那么如何设置呢?在下面就由小编给大家分享下word表格填充背景色的技巧,希望能帮助
- 一篇不错的文章,除了要有丰富和详细的内容之外,还要有漂亮和庄重的外观。这就需要我们对文章进行段落格式的设置,那么下面就由小编为大家分享wor
- 图形卡是每台计算机的重要功能。图形卡通过一系列的数学运算来计算屏幕上每个像素的颜色显示。我们都知道有显卡,但很少有人知道如何设置显卡。今天的
- 现在微软发布了最新的办公软件Office 2013。很多用户也都用上了office 2013.但是在写论文或者其他材料时,需要排版,尤其是在
- 我们在安装或者升级到W10系统的时候,很多人最为厌烦的一个问题就是系统会自动更新,或者有时候自己会手动更新到,在更新完之后可能就会出现不兼容
- Win10电脑怎么禁止安装软件?许多用户在使用电脑的时候经常会把电脑设置成禁止安装任何软件,这样就可以有效地防止一些垃圾流氓软件安装,那么我